2014-02-22 45 views
0

我有一个Kendo UI网格设置为更新数据库批量更新模式与InCell编辑。一切正常。当用户点击“取消更改”按钮时,将调用cancelChanges方法,并丢弃当前更改(因为它们应该)。Kendo UI MVC Grid在批量更新显示确认对话框取消更改

我想在实际放弃更改之前显示确认对话框。我想防止意外点击此按钮来取消所有更改。

我看着DateSource对象,但没有看到我可以处理的任何事件来实现此目的。

有没有人有关于如何处理这种情况的想法?

您的帮助是非常感谢。 丹尼尔。

回答

0

丹尼尔,

IIRC,剑道网格使用其网更新一类的K-网取消“。如果你想为用户提供一个确认,您可能需要包括剑道一个jQuery事件取消键:

$(".k-grid-cancel").click(function(e) { return confirm('Are you sure?'); }); 

我希望这可以帮助你。祝你好运。

+0

嗨kryptonkal,谢谢你的回答。我试过了,但是在显示警报时,这些更改已经被锁定。看起来像是在调用cancelChanges方法的按钮的单击事件之前触发了一个事件。有任何想法吗? – dpdragnev

+0

使用e.preventdefault或返回false。如果您取消该事件,则可能必须使用jQuery实现自己的更新方法,然后重新绑定网格。 – kryptonkal

+0

谢谢你kryptonkal。取消事件可能有效。我会试一试。感谢您的帮助。 – dpdragnev