更新我提出的代碼的jsfiddle http://jsfiddle.net/TnSV6/13/knockoutjs custombindings更新方法不叫
時edit
被稱爲模型被設置爲一個視圖模型,並在打開的對話框。但是,當調用save
或undo
時,模式會設置爲空,但對話框不會關閉。
我可以做這個工作,如果我明確地使用jquery在jqDialog處理程序,使取消鏈接和Ajax完整的事件關閉對話框,但感覺有點hackish,因爲jqDialog.update
應設法打開/關閉。
這似乎是一個呼叫未開始轉發到jqDialog.update()
。但我不確定那裏是被阻止的。
可能有助於在jsFiddle中獲得這個進展。我會對'jqDialog'綁定的元素周圍區域感興趣。 '$ data'通常已經被解包了,所以你的'update'函數實際上並不依賴於你的observable,所以它不會被觸發。 –
@RPNiemeyer查看udpate以獲取活動示例的鏈接。 –