2015-10-19 84 views
0

我正在开发基于Kendo UI的SPA应用程序,但在视图未更新时遇到问题。Kendo SPA在Ajax调用后更新ViewModel时不会更新MVVM

  1. 主要布局有/充满行情和荷载作用允许用户加载观看报价网格编辑
  2. 载入报价是使用Ajax完成后,下载的SPA查看HTML以及作为使用标准this.set(“property”,value)语法填充的ViewModel
  3. 加载HTML和ViewModel后,我使用Kendo路由器显示下一个视图,其中正确显示带有数据的HTML视图在输入字段中
  4. 如果我再点击并选择一个不同的报价加载,数据返回(通过Firebug确认),ViewModel已正确更新(也可通过Firebug确认),但由于某些原因HTML输入未更新。

我应该刷新手动视图吗?

回答

0

我可能是一个迟来的答案,但希望这有助于。在ajax成功之后,只需触发ViewModel属性的更改事件即可:

viewModel.trigger("change", { field: "fieldName" });