Kendo UI Grid更新仅更改了单元格/列

时间:2015-02-03 11:00:14

标签: javascript jquery kendo-ui kendo-grid

在网格上执行更新时,它会发送所有列数据。

我有一些在关闭单元格后执行更新的东西:

change: function (e) {
        if (e.action == "itemchange") {
            this.sync();
        }
    }

不是为每列发送所有数据,而是如何让它只发送已更改的数据?

1 个答案:

答案 0 :(得分:0)

您可以检查Isdirty标志。当修改单元格数据时,相应的模型项目将标记为Isdirty = true。

var data = grid.dataSource.data();
var dirty = $.grep(data, function(item) {
return item.dirty
});
// Dirty array contains those elements modified
console.log("dirty", dirty);

这里我正在为整个网格数据做。你可以为单行做同样的事情。