我可以将网格绑定到Kendo mvvm外部编辑器吗?

时间:2015-05-05 18:51:14

标签: javascript mvvm kendo-ui

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

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

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

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

说快三倍!

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

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

我无法归还任何东西。 谢谢!

1 个答案:

答案 0 :(得分:0)

你需要一些javascript函数来创建一个dataSource才能做到这一点,这里是简单的dataSource创建函数

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

然后你的MVVM代码应该是这样的

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