Wijmo ユーザーガイド > ウィジェット > Chart ウィジェット > BarChart > 操作手順 > 動的なグラフサイズの設定 |
クイックスタートの例を基に、棒の数の取得 のコンセプトを使用して、棒の数に応じてグラフの幅と高さを変更し、棒のラベルの余地を生み出すことができます。
注意:この例では、horizontal オプションを false に設定し、グラフのwidth を動的に変更します。デフォルトの水平オプション値 true を保持した場合は、代わりにグラフのheight を動的に変更できます。 |
ドロップダウンからコードを貼り付けます
棒の角に丸みを付けるスクリプト |
コードのコピー |
---|---|
<script id="scriptInit" type="text/javascript"> $(document).ready(function () { $("#wijbarchart").wijbarchart({ axis:{ y:{annoFormatString:"p0"} }, chartLabelFormatString: "p0", hint:{ content: function(){ return this.data.label + '\n ' + Globalize.format(this.y, "p0") + ''; } }, horizontal: false, seriesList: [{ label: "2012 Auto Sales", legendEntry: true, data: { x: ['Ford', 'GM', 'Chrysler', 'Toyota', 'Nissan', 'Honda'], y: [.05, .04, .21, .27, .1, .24] } }], }); // グラフの棒の数を求めます。 var len = $("#wijbarchart").data().fields.chartElements.bars.length; // 各棒に 100 ピクセルを使用して、グラフの幅を設定します。 // horizontal オプションを true に設定した場合は、これを height に変更します。 $("#wijbarchart").width(len*100).wijbarchart("redraw") }); </script> |