【问题标题】:bind a kendo grid using knockout js使用淘汰赛js绑定剑道网格
【发布时间】:2019-11-19 00:23:35
【问题描述】:

我正在学习 knock ut js,我必须加快学习速度,因为我必须创建一个网站,我知道 kendo ui 并且知道如何将它与 jquery 一起使用,但是如果我想使用 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>

我错过了什么吗?这是在淘汰赛中的正确绑定方式吗?

【问题讨论】:

    标签: asp.net-mvc knockout.js kendo-ui


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的评论,但更改名称也不起作用,不显示任何内容,与我在 html 文件中执行此操作有关吗?
    • 你能在 jsfiddle 或其他地方提供一个演示吗?
    猜你喜欢
    • 2014-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 2015-08-19
    • 1970-01-01
    相关资源
    最近更新 更多