Knockout.js 如何从kendoui数据源中当前的项获取knockoutjs计算的observableArray

Knockout.js 如何从kendoui数据源中当前的项获取knockoutjs计算的observableArray,knockout.js,kendo-ui,kendo-grid,durandal-2.0,Knockout.js,Kendo Ui,Kendo Grid,Durandal 2.0,我正在尝试将kendoui数据源与我的knockout viewmodel一起使用。很好,我可以配置一个kendoui数据源并将其分配给kendoui网格的数据源 但是当前显示在kendoui网格中的数据(经过过滤、排序和分页后)对我的knockout viewmodel的其余部分也很重要。例如,当前显示的网格中有标记为“已选定”的项目,它在同一页面上驱动其他一些UI。或者,当前页面的项目也会在UI的不同部分显示具有代表性的图片。作为一般规则,我使用knockout作为我的viewmodel,只

我正在尝试将kendoui数据源与我的knockout viewmodel一起使用。很好,我可以配置一个kendoui数据源并将其分配给kendoui网格的数据源

但是当前显示在kendoui网格中的数据(经过过滤、排序和分页后)对我的knockout viewmodel的其余部分也很重要。例如,当前显示的网格中有标记为“已选定”的项目,它在同一页面上驱动其他一些UI。或者,当前页面的项目也会在UI的不同部分显示具有代表性的图片。作为一般规则,我使用knockout作为我的viewmodel,只有当我不得不使用kendoui网格时才偏离它

如何保持kendoui网格中加载的项目的淘汰ObservalArray与网格同步,包括在数组中具有与网格中项目的数据属性相对应的可观察项目。也就是说,有人检查了网格中的一个项目以及ObservalArray中相应项目的相应属性的变化

我想问题是如何使kendoui的内置观测值与阴影消除观测值和观测雷保持同步

我特别想在durandaljs视图模型中使用这种方法


谢谢

为什么不把你的kendoui网格绑定到一个淘汰的observablearray上:我可以,但是我会不必要地复制kendoui数据源可以无缝完成的所有分页、过滤、排序协议的内容。我可以在服务器端mvc控制器操作中捕获所有kendoui数据源过滤器、页面、排序、组参数,并将它们应用于一行程序中返回的Iquerybale。。。网格寻呼机、过滤文本框、排序都自动连接到服务器端过滤、排序分页。如果我在knockoutjs中这样做,我将处于熟悉的领域,但我必须努力将网格的过滤器、组、排序、页面UI元素连接到knockout viewmodels。看起来DataSource更改事件承诺将数据源的当前项目列表与knockout Observarray同步:。我会尝试一下,然后在这里报告。