Я должен сделать этот метод addRows с некоторыми данными, которые требуют следующей конструкции.
data.addRows([
['UK', 10700,100],
['USA', -15400,1]
]);
Но у меня есть только такой способ получения данных, как я могу сделать это для вышеуказанного метода?
var custom = new Array();
success : function(msg)
{
/* Make this structure
[
['UK', 10700,100],
['USA', -15400,1]
]
*/
var total = parseInt(msg.total);
for(i=0; i < total; i++ ) {
custom[0][i][0] = msg.rows[i].land;
custom[0][i][1] = msg.rows[i].id;
custom[0][i][2] = msg.rows[i].id;
}
}
data.addRows(custom); // does not work
Ошибка: (пробовали 3 примера, все возвращаются одинаково)
Uncaught TypeError: Cannot call method 'toString' of null
Uncaught TypeError: Cannot read property 'land' of undefined