1

我正在尝试拦截 jqGrid 中特定单元格的 cellSubmit。我想以这样的方式覆盖它,它允许我使用自定义代码处理我自己的提交。
但我只想在特定单元格上执行此操作。其余的单元格我想允许它通过 jqGrids 提交提交机制。这可能吗?我一直在寻找解决方案。

4

1 回答 1

2

您可以以不同的方式实现您的要求。如果您在某些情况下只需要发送自定义数据自定义序列化数据serializeCellData,则使用回调就足够了。可能beforeSaveCellbeforeSubmitCell或者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 回答