这很好用,填充网格:
$("#grid").kendoGrid({
dataSource: {
data: [
{'id': 1, 'name': 2, 'author': 3},
{'id': 1, 'name': 2, 'author': 3},
{'id': 1, 'name': 2, 'author': 3},
] ,
},
但是当我从getJSON加载列表时:
$.getJSON('/api/notes/', function(data) {
dataSource = data.rows;
});
将data
指向dataSource
数组,不显示任何内容:(
答案 0 :(得分:0)
如果收到的数据在data.rows
,您应该:
$("#grid").data("kendoGrid").dataSource.data = data.rows;
但是,为什么不在grid.dataSource
中使用transport.read
来加载数据而不是使用getJSON
?
答案 1 :(得分:0)
您应该使用dataSource的 data 方法。
e.g。
$.getJSON('/api/notes/', function(data) {
dataSource.data(data.rows);
});