Kendo ui Kendo MVVM取消对ObserveObject的更改
我是剑道新手,在ObservableObject和ObservableArray上有类似于剑道DataSouce的cancelChanges方法吗? 我使用data bind=“source:Products”将视图绑定到observegeobject,其中Products是一个observegeobject。我想在此ObserveObject中提供一个取消功能(绑定到视图上的“关闭”按钮),单击该功能时必须取消更改Kendo ui Kendo MVVM取消对ObserveObject的更改,kendo-ui,kendo-mvvm,Kendo Ui,Kendo Mvvm,我是剑道新手,在ObservableObject和ObservableArray上有类似于剑道DataSouce的cancelChanges方法吗? 我使用data bind=“source:Products”将视图绑定到observegeobject,其中Products是一个observegeobject。我想在此ObserveObject中提供一个取消功能(绑定到视图上的“关闭”按钮),单击该功能时必须取消更改 Products = kendo.observable({ cancel:
Products = kendo.observable({
cancel: function(e) {...} //undo changes here...
});
不,没有内置这样的机制。剑道不跟踪所做的更改,因此您需要自己进行更改。最简单的方法是在开始时复制产品或其中包含的数据。若要恢复任何更改,您需要将产品或其中的数据设置回开始时获取的副本。如果“保存”更改,请更新副本,以便用户可以进行进一步更改,然后取消返回到“保存”的最后一点。您可以使用
数据源
,并将其绑定到您的视图模型
,因此您可以使用数据源
的内置上限功能,例如取消更改
跟随链接,它可能会激励你