构造kendo.data.DataSource实例失败



我有一个基本的问题,它阻止我开发基于KendoGrid的自定义插件。当我这样做的时候:

var ds = kendo.data.DataSource.create({
    data: [
        { FirstName: "Joe", LastName: "Smith" },
        { FirstName: "Jane", LastName: "Smith" }
    ]
});

ds.view()返回一个空数组。与另一个构造函数相同:new kendo.data.DataSource({})

我做错了什么?

您的数据不可用,因为view()方法"…应该在change事件处理程序或fetch方法中使用。

你的代码应该是这样的:

var ds = new kendo.data.DataSource({
  data: [
    { FirstName: "Joe", LastName: "Smith" },
    { FirstName: "Jane", LastName: "Smith" }
  ]
});
ds.fetch(function() {
  var view = ds.view();
  console.log(view[0].FirstName); // displays "Joe"
});

在这里查看View方法的文档。

最新更新