2015-10-19 93 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" });