2014-10-03 85 views

回答

1

有趣的问题,让我想尝试和实现这一点。

将事件处理程序附加到Save事件。这应该在点击“更新”按钮时被调用。

.Events(x => x.Save("SaveChanges")) 

关闭窗口的事件是网格的dataBinding事件,所以我们要防止发生这种事件。

function SaveChanges() { 

alert("SaveChanges-Fired"); 

var grid = $("#GridName").data("kendoGrid"); 

    grid.bind("dataBinding",function(e){ 
     e.preventDefault(); 
    }) 
} 
+0

Telerik的网站上的这个论坛帖子帮助我做到了这一点。 http://www.telerik.com/forums/how-to-prevent-editor-from-closing- – CSharper 2014-10-03 20:09:30

+0

它保持编辑器打开,但每次我点击更新它更新插入的记录,我怎样才能使它插入新的记录点击? – 2014-10-04 16:00:27

+0

阻止数据绑定也打破了UI的功能。它仍然插入记录,但图形实际上没有显示它们。我不确定如何完成这项工作。解决问题的黑客方法是放置一个按钮,它将刷新网格数据源。 – CSharper 2014-10-06 03:33:03