kendo dataSource.update() API, not dataSource.sync()



我想在点击时通过API触发transport.update((。

$("#save-changes-btn").kendoButton({
click: function (e) {
dataSource.sync();
}
});

但是,如果没有事件,则不会执行同步 (( 更新。如果有多个更改,则会执行多次更新。 我希望更新只能执行一次。

一个可能的解决方案是类似于 dataSource.read (( 的函数。但是,这只能作为 sync(( 用于更新、销毁和创建。

dataSource.transport.update((;更新正在运行,但在 'update: function (e({ e.success((;}' e is undefined.

如何触发每次点击更新,以便每次点击始终执行一次更新?

为数据源实例启用批处理操作。这样,所有更新的记录将作为一个数组批量提交。

http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-batch

http://demos.telerik.com/kendo-ui/grid/editing

请注意,更新、删除和新记录将始终单独提交。

最新更新