0

我不知道主题对不起标题。任何了解我的问题的人都可以编辑我的问题标题。

脚本:

// I get checkboxes values with using this function
var myValues = $(".filter:checked").map(function () {
    return this.value;
}).get();

alert("[0," + myValues + "]");
var view = new google.visualization.DataView(new google.visualization.DataTable(evalledData, 0.5));
view.setColumns([0, myValues]); // I pass the checked values.

当我写上面的代码时,我得到了这个错误:"type" must be specified

如果我写view.setColumns([0, 1,2,3,4]);它有效。

警报输出:[0,1,2,3,4]所以两种用法没有区别。

为什么我得到这个错误。

谢谢。

4

1 回答 1

0

我解决了。

// This function returns string array. 
var myValues = $(".filter:checked").map(function () {
    return this.value;
}).get();

// I converted it an Int array.
$.each(myValues, function (index, value) {
    arrayAll.push(parseInt(value, 10));
    //alert(index + ': ' + value);
});
于 2012-08-23T13:53:28.893 回答