如何在行编辑器关闭时取消Kendo Grid上的新行?

时间:2016-01-05 15:38:11

标签: kendo-ui kendo-grid

我有一个处于行编辑模式的kendo网格。每当用户单击新记录按钮时,将在编辑模式下创建新行。但是,如果用户随后单击排序,过滤或分页组件,则新行将切换到只读模式,但仍保留在网格中。用户发现这最后一种行为很烦人,如果新行没有数据并且编辑器是自动关闭的话,那么删除新的空行会更好。

有没有办法在没有将事件处理程序连接到每个分页,过滤或排序输入的情况下执行此操作?

1 个答案:

答案 0 :(得分:1)

您可以在排序或过滤器尝试时弹出对用户的确认。

requestStart: function(e) {
    if (e.type == "read" && this.hasChanges()) {
        if (confirm("You need to fill information before...") == false) {
            e.preventDefault();
            e.stopPropagation();
        }
    }
},

另一种方法是通过数据源架构配置向网格编辑器添加验证。看看here