kendo.data.dataSource是否存储旧值?

Col*_*acX 2 kendo-ui kendo-datasource

让我们说你有一个kendo.data.DataSource.并修改一行.这一行变脏了.现在,您希望在保存之前比较特定列是否已更改.

kendo.data.DataSource是否在本地存储旧值?

我怀疑它确实如此,因为你似乎可以调用.cancelChanges()和.cancelRow(),但我似乎无法找到它.

我也怀疑你不应该使用它.

Jon*_*nan 5

您是正确的,您不应该使用它,但它位于数据源中.

当前显示的要提交的数据/脏数据存储在dataSource._data 最后保存的值/非脏数据中dataSource._pristineData

脏标志也存储在_data中.


一般来说,你不想搞乱任何以_.开头的变量.您也可以使用kendo提供的get/set函数保存当前数据.该dataSource.data()功能.使用相同的功能更新它dataSource.data(myNewData)