保存后的 jqGrid 事件不会触发

jqGrid events after saving does not fire

本文关键字:事件 jqGrid 保存      更新时间:2023-09-26

我设置了一些这样的事件:

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

问题是,他们从不开火!

编辑 2

将答案移至准确答案,而不是将其放在问题中。

好的,问题解决了。您还必须将事件参数添加到"editRow"调用中。它们在保存时使用...真是令人困惑!

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