使用 knockout js 绑定 kendo 网格

bind a kendo grid using knockout js

我正在学习 knock ut js,我必须加快学习速度,因为我必须创建一个网站,我知道 kendo ui 并且知道如何将它与 [=24= 一起使用] 但是如果我想使用 Knockout js 绑定我的网格我应该怎么做?我已经尝试了以下但它不起作用,当我 运行 它时不显示任何内容:

我的视图模型

   var viewModel = {
       items: ko.observableArray([
          { id: ko.observable('1'), name: ko.observable('a') },
          { id: ko.observable('2'), name: ko.observable('b') },
          { id: ko.observable('3'), name: ko.observable('b') },
          { id: ko.observable('4'), name: ko.observable('d') }
        ])
    };

我是这样绑定的:

  ko.applyBindings(viewModel);

这是我的观点:

 <div data-bind="kendoGrid:{dataSource:items,colums:[{field:'id()'},{field:'name()'}]}"> </div>

我是否遗漏了一些东西,它是否是正确的绑定方式?

您确定参数的名称和语法吗?

  • dataSource 应该是包含 data 的对象(参见 here
  • colums 应该是 columns

此外,您可以查看官方连接器文档here