【问题标题】:Can I bind a grid to a Kendo mvvm external editor?我可以将网格绑定到 Kendo mvvm 外部编辑器吗?
【发布时间】:2015-05-05 18:51:13
【问题描述】:

因此,在 Kendo 中,您可以将输入或跨度绑定到您的数据,例如:

    <input data-bind="value: selected.title" />

    <textarea rows='5' data-bind="value: selected.interestingNotes" required></textarea>

我在外部编辑器中有跨度、输入等,但我还需要在编辑器中显示可编辑的网格,以允许根据同一数据源中嵌套 json 数组中的数据编辑其中一列中的数据作为原始网格。

快说三遍!

我的问题是:我可以将外部编辑器中的嵌套网格绑定到原始网格中的数据数组吗?数组名称是,例如“批准者”,所以我认为它看起来像:

    <div id="Grid" data-role="grid" data-bind="source: selected.approvers">

我无法退货。 谢谢!

【问题讨论】:

    标签: javascript mvvm kendo-ui


    【解决方案1】:

    你需要一些 javascript 函数来创建一个 dataSource 来完成这个技巧,这里是简单的 dataSource creator 函数

    function createDs(datas) {
        return new kendo.data.DataSource({
          data: datas
        });
    }
    

    那么你的 MVVM 代码应该是这样的

    <div id="myGrid" data-role="grid" data-bind="source: createDs(selected.approvers)">
    

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多