kendoui json填充datagrid

时间:2012-12-08 17:32:23

标签: json datagrid kendo-ui

这很好用,填充网格:

  $("#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数组,不显示任何内容:(

2 个答案:

答案 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);

});