3

kendo.data.DataSource があるとします。行を変更します。行が汚れています。そして、保存する前に特定の列が変更されたかどうかを比較したいとします。

kendo.data.DataSource は古い値をローカルのどこかに保存していますか?

.cancelChanges() と .cancelRow() を呼び出すことができるように見えるので、そうであると思われますが、見つけられないようです。

また、あなたはそれを使用することになっていないと思います。

4

2 に答える 2

6

これを使用することを想定していないことは正しいですが、データ ソースにあります。

現在表示されているデータ/送信するダーティ データは、dataSource._data 最後に保存された値/ダーティでないデータが格納されます。dataSource._pristineData

ダーティ フラグも _data に格納されます。


一般に、 . で始まる変数をいじりたくはありません_。別の方法として、kendo が提供する get/set 関数を使用して現在のデータを保存することもできます。dataSource.data()関数。同じ機能で更新するdataSource.data(myNewData)

于 2014-11-12T17:04:38.517 に答える