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>");
传递的一个参数是将放置图表的 div 。现在我如何传递数据变量,以便它们可以放在data = [ [var1, value1], [var2, value2]...]
Javascript 代码的一部分中?