Kendo MVVM取消对ObservableObject的更改

时间:2018-02-24 04:28:05

标签: kendo-ui kendo-mvvm

我是Kendo的新手,是否有类似于ObservableObject和ObservableArray上的Kendo DataSouce的cancelChanges方法? https://docs.telerik.com/kendo-ui/api/javascript/data/datasource/methods/cancelchanges

我使用data-bind =“source:Products”将视图绑定到ObservableObject,其中products是ObservableObject。我想在这个ObservableObject中提供一个取消函数(绑定到视图上的'close'按钮),点击它时必须取消更改。

# mypki will prompt you for certificates
require 'mypki'

# faraday will use certificates from mypki
require 'faraday'

faraday = Faraday::Connection.new 'https://example-site.com'
faraday.get '/login_path'

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您可以使用Datasource并将其绑定到ViewModel,因此可以使用DataSource的内置功能,例如cancelChanges

关注this链接可能会激发您的灵感。