2013-07-29 101 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