Wijmo ユーザーガイド > ウィジェット > Chart ウィジェット > BarChart > 操作手順 > 値による棒の色の変更 |
クイックスタートの例を基に、データをより理解しやすくするために、データ値に応じて棒の色を変更することができます。
注意:初期状態では、グラフは bar.hoverStyle 塗りつぶし色で表示され、マウスポインタを棒から外したときに seriesStyle 塗りつぶし色で表示されます。このため、マウスポインタを外したときに色が変化しないように、2つの場所で色値を設定する必要があります。 |
ドロップダウンからコードを貼り付けます
棒の色を変更するスクリプト |
コードのコピー |
---|---|
<script type="text/javascript"> var fill = ""; $(document).ready(function () { $("#chart").wijbarchart({ header: {text: "Big Ten Championships"}, horizontal: false, seriesList: [{ label: "Big Ten Championships", legendEntry: false, data: { x: ['Illinois', 'Indiana', 'Iowa', 'Michigan', 'Michigan State', 'Minnesota', 'Nebraska', 'Northwestern', 'Ohio State', 'Penn State', 'Purdue', 'Wisconsin'], y: [230, 167, 105, 351, 84, 178, 3, 69, 185, 57, 69, 183] } }], mouseOut: function (e, data) { var y = data.y, bar = data.bar; if (y < 100) { bar.attr({ fill: "red", stroke: "none" }); } if (y > 100 && y < 200) { bar.attr({ fill: "yellow", stroke: "none" }); } if (y > 200) { bar.attr({ fill: "green", stroke: "none" }); } } }); var bars = $("#chart").data("fields").chartElements.bars; $.each(bars, function (i, bar) { var node = bar.node, data = $(node).data("wijchartDataObj"), y = data.y; if (y < 100) { bar.attr({ fill: "red", stroke: "none" }); } if (y > 100 && y < 200) { bar.attr({ fill: "yellow", stroke: "none" }); } if (y > 200) { bar.attr({ fill: "green", stroke: "none" }); } }) }); </script> |
画像タイトル |