我正在尝试拦截 jqGrid 中特定单元格的 cellSubmit。我想以这样的方式覆盖它,它允许我使用自定义代码处理我自己的提交。
但我只想在特定单元格上执行此操作。其余的单元格我想允许它通过 jqGrids 提交提交机制。这可能吗?我一直在寻找解决方案。
问问题
889 次
1 回答
2
您可以以不同的方式实现您的要求。如果您在某些情况下只需要发送自定义数据或自定义序列化数据serializeCellData
,则使用回调就足够了。可能beforeSaveCell
,beforeSubmitCell
或者afterSaveCell
也有帮助。
或者,您可以“子类化”saveCell
函数(参见答案,这个或另一个作为示例)。对应的代码可能如下
var orgSaveCell = $.fn.jqGrid.saveCell;
$.jgrid.extend({
saveCell: function (iRow, iCol) {
var res;
// make some tests and do your own implementation of saveCell
// or call the original one
res = orgSaveCell.call (this, iRow, iCol);
// As one more option you can do some modification or do
// additional actions before calling of original saveCell
// or after it
return res;
}
});
于 2012-09-13T06:52:05.270 回答