Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kendo ui Kendo MVVM取消对ObserveObject的更改_Kendo Ui_Kendo Mvvm - Fatal编程技术网

Kendo ui Kendo MVVM取消对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:

我是剑道新手,在ObservableObject和ObservableArray上有类似于剑道DataSouce的cancelChanges方法吗?

我使用data bind=“source:Products”将视图绑定到observegeobject,其中Products是一个observegeobject。我想在此ObserveObject中提供一个取消功能(绑定到视图上的“关闭”按钮),单击该功能时必须取消更改

Products = kendo.observable({

cancel: function(e) {...}   //undo changes here...

});

不,没有内置这样的机制。剑道不跟踪所做的更改,因此您需要自己进行更改。最简单的方法是在开始时复制产品或其中包含的数据。若要恢复任何更改,您需要将产品或其中的数据设置回开始时获取的副本。如果“保存”更改,请更新副本,以便用户可以进行进一步更改,然后取消返回到“保存”的最后一点。

您可以使用
数据源
,并将其绑定到您的
视图模型
,因此您可以使用
数据源
的内置上限功能,例如
取消更改

跟随链接,它可能会激励你