2012-04-18 51 views
3

我已經建立了這樣的幾個事件:的jqGrid事件不火

$('#grid').jqGrid('saveRow', lastsel, 
    { aftersavefunc: function (rowid, response) { alert('after save'); }, 
    errorfunc: function (rowid, response) { alert('error occured'); } 
}); 

的問題是,他們從來不火!

編輯2

感動答案的acutal答案,而不是在問題有它。

+2

您應該考慮在您的編輯中發佈答案,這樣其他人都知道您的問題已經解決。 – 2012-04-18 14:13:06

回答

2

好的,問題解決了。您必須將事件參數添加到'editRow'調用中。他們用於保存...真正令人困惑!

$('#grid').jqGrid('editRow', id, { keys: true, 
    aftersavefunc: function (rowid, response) { alert('after save'); }, 
    errorfunc: function (rowid, response) { alert('...we have a problem'); } 
});