如何检查Kendo Grid是否已更改?我听说有一个dirty
属性,但找不到。
最佳答案
添加的行将dirty属性设置为true,更新的行也将设置为true。但是,已删除的行存储在其他位置(在_destroyed集合中)。将此函数传递给网格的数据源以查看其是否已更改。
function doesDataSourceHaveChanges(ds)
{
var dirty = false;
$.each(ds._data, function ()
{
if (this.dirty == true)
{
dirty = true;
}
});
if (ds._destroyed.length > 0) dirty = true;
return dirty;
}