我用 KendoUI 的可观察对象实现了显示模块模式。这是模块定义的Jfiddle 链接。
我遇到的问题是当数据源在本地检索时(如 jfiddle 示例中)它工作正常,但是当我将它设置为检索远程数据时它不起作用。这是远程数据代码的jfiddle 链接(这在 jfiddle 中不起作用,因为它无法连接到我的 webapi,但你明白了)。
问题似乎出在数据源的 Change 事件中。当数据在本地时,它似乎都是按顺序执行的,因此当您引用 this 或 self 时,它会与视图模型对话。使用远程处理时,它回调到更改函数,但似乎不再引用正确的对象,当我设置 selectedContact 时,它对表单上的绑定对象没有任何作用。
有人知道我应该如何在数据源对象的 Change 方法中引用 selectedContact 对象吗?或者关于我哪里出错的建议?
谢谢