2013-07-29 99 views
0

如何防止Kendo MVC Grid按钮事件。LikeKendo Grid onchange事件

保存按钮,取消按钮。

我正在使用Kendo MVC控件处理ASP.NET MVC4应用程序。

我想这样做,对剑道Grid.Below的onchange事件是我的onchange函数调用代码:

.Events(events => events.Change("onChange")) 

并在其中我想阻止保存和取消按钮事件在任何射击的情况下, onchange事件验证。

下面是我的onchange事件的代码:

function onChange(arg) { 
    $(".k-button.k-button-icontext.k-grid-add").html("<span class=\"k-icon k-add\"></span>Add New Media"); 
    if (!arg.action) { 
     $(".k-button.k-button-icontext.k-grid-save-changes").hide(); 
     $(".k-button.k-button-icontext.k-grid-cancel-changes").hide(); 
     $("#gridkendo").show(); 
    } else { 
     if (arg.items[0].Name) { 
     } 
    } 
} 

我想,以防止对onchange事件功能else条件剑道网格的按钮。

仅供参考,我在onchange事件函数参数中使用参数。

回答

-1

在onChange函数的第一行上,对事件使用preventDefault。

function onChange(arg) { 
    arg.stopImmediatePropagation(); 
    // rest of your code 
} 

看一看文档https://api.jquery.com/event.stopimmediatepropagation/ ,通常发生在网格上的变化时,就不会工作。

+0

这不适用于在问题中提问的剑道网格 – vamsi