我有几个类似这样的事件:
$('#grid').jqGrid('saveRow', lastsel,
{ aftersavefunc: function (rowid, response) { alert('after save'); },
errorfunc: function (rowid, response) { alert('error occured'); }
});
问题是,它们从未触发!
编辑2
将答案移至实际答案,而不是在问题中。
我有几个类似这样的事件:
$('#grid').jqGrid('saveRow', lastsel,
{ aftersavefunc: function (rowid, response) { alert('after save'); },
errorfunc: function (rowid, response) { alert('error occured'); }
});
好的,问题已解决。您需要在“editRow”调用中添加事件参数。在保存时使用它们...真是令人困惑!
$('#grid').jqGrid('editRow', id, { keys: true,
aftersavefunc: function (rowid, response) { alert('after save'); },
errorfunc: function (rowid, response) { alert('...we have a problem'); }
});