2013-11-04 33 views
0

注意:這是我問的是在C#服務器端創建的JQGrid MVC組件。JQGrid MVC客戶端事件沒有觸發

我試圖讓一個行被刪除時觸發ClientSideEvents。

ClientSideEvents = new ClientSideEvents() 
{ 
AfterDeleteDialogRowDeleted = "doUpdates" 
AfterAjaxRequest = "test", 
}, 

實際調用一切的只有一個是AfterAjaxRequest這將調用測試JavaScript函數

function test() { 
alert('test'); 
} 

function doUpdates() { 
alert('doUpdates'); 
} 

任何想法,這是推動我瘋了!

+0

你解決問題了嗎? – RezaRahmati

+0

@RezaRahmati我認爲這只是JQGrid javascript文件include的排序。 – ozz

回答

0

我有同樣的問題。我不知道它是否是一個錯誤。我用一招就解決了這個問題。

$(function() { 
    setTimeout(function() { 
     $("#myGrid").trigger('reloadGrid'); 
    }, 1000); 
}); 

這是不夠的 - 所有事件處理程序設置:

ClientSideEvents = new ClientSideEvents() 
{ 
    AfterDeleteDialogRowDeleted = .... 
    AfterAjaxRequest = ...., 
} 

開始工作