我使用下面的代码在javascript中有系列。获取正确的值,但它是双引号。所以这就是我没有在图表上钻取的原因。
var arrayCodeSeries = <%= serializer.Serialize(ViewData["arrayCodeSeries"]) %>;
i = 0;
for(i=0;i<arrayCodeSeries.length;i++)
{
var temp = arrayCodeSeries[i];
temp = '['.concat(temp,']');
arrayCodeSeries[i] = temp;
}
我正在
arrayCodeSeries [0] =“['70 -158','70-177','70-181']”
data = [{
y: parseInt(arrayTotalCertificateCount[0]),
color: colors[0],
drilldown: {
name: 'Certificate Code',
categories: arrayCodeSeries[0],
data: [2,2,1],
color: colors[0]
}
我尝试删除带有Replace,ReplaceAll和substring函数的双引号,但它让我错误,因为它不支持这些函数。
帮助......
谢谢..
在这里附上数组:
JS摆弄静态数据 http://jsfiddle.net/xj6ms/1/
答案 0 :(得分:0)
根据评论讨论:
您应该更改以下代码:
for(i=0;i<arrayCodeSeries.length;i++) {
var temp = arrayCodeSeries[i];
temp = '['.concat(temp,']');
arrayCodeSeries[i] = temp;
}
为:
var temp = [];
for(i=0;i<arrayCodeSeries.length;i++) {
var items = arrayCodeSeries[i].split(',');
temp.push(items);
}