kendo dataSource.update() API,不是 dataSource.sync()
kendo dataSource.update() API, not dataSource.sync()
我想在点击时通过 API 触发 transport.update()。
$("#save-changes-btn").kendoButton({
click: function (e) {
dataSource.sync();
}
});
但是没有事件的时候,sync()更新是不会执行的。如果有多个更改,则执行多次更新。
我希望更新只执行一次。
一个可能的解决方案是类似于dataSource.read () 的函数。但是,这仅可用作 sync() 用于更新、销毁和创建。
dataSource.transport.update();更新正在运行,但在
'update: function (e){ e.success();}' e 未定义。
如何触发每次点击更新,以便每次点击始终执行一次更新?
为数据源实例启用批处理操作。通过这种方式,所有更新的记录都将作为一个数组批量提交。
http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-batch
http://demos.telerik.com/kendo-ui/grid/editing
请注意,更新、删除和新记录将始终单独提交。
我想在点击时通过 API 触发 transport.update()。
$("#save-changes-btn").kendoButton({
click: function (e) {
dataSource.sync();
}
});
但是没有事件的时候,sync()更新是不会执行的。如果有多个更改,则执行多次更新。 我希望更新只执行一次。
一个可能的解决方案是类似于dataSource.read () 的函数。但是,这仅可用作 sync() 用于更新、销毁和创建。
dataSource.transport.update();更新正在运行,但在 'update: function (e){ e.success();}' e 未定义。
如何触发每次点击更新,以便每次点击始终执行一次更新?
为数据源实例启用批处理操作。通过这种方式,所有更新的记录都将作为一个数组批量提交。
http://docs.telerik.com/kendo-ui/api/javascript/data/datasource#configuration-batch
http://demos.telerik.com/kendo-ui/grid/editing
请注意,更新、删除和新记录将始终单独提交。