我正在jqplot圖表上工作。 直到圖表的數據被逗號分割我在渲染圖表時沒有遇到任何問題。如何在jquery中拆分數組
之前將動態數據導入圖表我有腳本
<script type="text/javascript">
$(document).ready(function() {
var data = [
['Test1', 230], ['Test2', 330], ['Test3', 430], ['Test4', 530], ['Test5', 630]
];
var plot1 = jQuery.jqplot('chart1', [data],
{
seriesDefaults: {
renderer: jQuery.jqplot.PieRenderer,
rendererOptions: {
showDataLabels: true
}
},
legend: { show: true, location: 'e' }
}
);
});
</script>
,它看起來喜歡 -
將動態數據 -
@model List<Myapplication.models.mytable>
@for (int i = 0; i < Model.Count; i++) {
<script type="text/javascript">
$(document).ready(function() {
var data = [
['@Model[i].AccountHead', '@Model[i].AccID']
];
var plot1 = jQuery.jqplot('chart1', [data],
{
seriesDefaults: {
renderer: jQuery.jqplot.PieRenderer,
rendererOptions: {
showDataLabels: true
}
},
legend: { show: true, location: 'e' }
}
);
});
</script>
}
現在它之後巴解組織圖表TS但重疊的每個條目,它看起來weird-
的一個方式是通過分割「逗號」的數據陣列,所以我嘗試 -
var data = [
['@Model[i].AccountHead', '@Model[i].AccID']
];
var splitdata= data.split(',');
var plot1 = jQuery.jqplot('chart1', splitdata,
{
seriesDefaults: {
renderer: jQuery.jqplot.PieRenderer,
rendererOptions: {
showDataLabels: true
}
},
legend: { show: true, location: 'e' }
}
);
});
但在陣列分裂不適合我。
如何在jQuery中分割數組或使用其他方式進行分割?
我的應用程序是在ASP.NET MVC4 Razor中構建的。
您只向圖表傳入了一個條目......您的第二次嘗試應該不起作用,因爲數組沒有拆分方法。 –
我認爲這是becoz數據只包含Holder值... –
您正在循環數據,因此它總是覆蓋值..這就是爲什麼它顯示的餅圖僅由Holder值填充。 –