Gthompson83 は jqPlot の使用について素晴らしい提案をしてくれましたが、ここに私の問題があります...
ページに次の JavaScript コードがあります (現在のデータは単なるフィラーです)。
function CreatePie(div) {
var data = [
['Heavy Industry', 12], ['Retail', 9], ['Light Industry', 14],
['Out of home', 16], ['Commuting', 7], ['Orientation', 9]
];
var plot2 = jQuery.jqplot(div, [data],
{
seriesDefaults: {
renderer: jQuery.jqplot.PieRenderer,
rendererOptions: {
// Turn off filling of slices.
fill: false,
showDataLabels: true,
// Add a margin to seperate the slices.
sliceMargin: 4,
// stroke the slices with a little thicker line.
lineWidth: 5
}
},
legend: { show: true, location: 'e' }
}
);
}
次のように、asp.net コード ビハインド ページからスタートアップ スクリプトとして関数を呼び出します。
string script = string.Format("CreatePie('{0}')", "chartDiv" + k,);
ClientScript.RegisterStartupScript(GetType(), "pieChart"+k,
"<script>" + script + "</script>");
渡される 1 つの引数は、チャートが配置される div です。data = [ [var1, value1], [var2, value2]...]
データ変数を Javascript コードの一部に配置できるようにするにはどうすればよいでしょうか。