KendoUI Grid - 从删除行回滚

时间:2012-11-18 10:51:12

标签: kendo-ui

我正在为KendoUI创建一个自定义传输,它将Kendo连接到许多很酷的数据源,如webSQL。我的Kendo Grid问题是,当我实现delete / destroy命令时,即使数据源层响应错误,我也无法阻止网格从实际的删除行中发生。

我通过RemoteTransport.destroy方法调用。输入参数包含错误和成功回调,但即使我调用错误回调,或尝试返回“false”,或尝试返回$ .Deferred我最终拒绝:网格行已消失。实际上它在我被叫之前已经消失了。

1 个答案:

答案 0 :(得分:1)

我相信你会想要网格上的 cancelChanges 方法。

http://docs.kendoui.com/api/web/grid#cancelchanges

来自KendoUI论坛的回复有助于将UI部分与数据层部分分离

  

在RemoteTransport中   调用拒绝处理程序这将导致异常   数据源。在DataSource定义中放置一个错误处理程序   调用实际的cancelChanges或者控件的任何回滚方法   会的。仍然不完美 - 但至少可行。