15.1 请求demo
[1]: https://jsfiddle.net/dnfk8hmr/53/
我想在向网格添加新记录时生成唯一的rowID 当删除rowID时,jgrid用jqg2,jqg3生成唯一的rowID 我不需要这个。我想自定义生成唯一的rowID
.jqGrid('inlineNav',
{
edit: true, add: true, save: true, cancel: true,
addParams: {
position: "last", //ردیفهای جدید در آخر ظاهر می
// rowID: '_empty',
useDefValues: true,
},
});
答案 0 :(得分:0)
可以将rowID
定义为回调函数。例如,您可以使用
addParams: {
position: "last",
rowID: function (options) {
return 123 + $.jgrid.guid++;
},
useDefValues: true
}
其中123
是起始值,$.jgrid.guid
只是jqGrid提供的计数器。您可以使用其他任何方式来生成ID。
演示https://jsfiddle.net/OlegKi/dnfk8hmr/60/演示了哪个含义可能包含options
参数。它仅包含当前调用中使用的addRow
方法的所有选项。我在演示中使用了代码
addParams: {
position: "last",
startId: 123,
rowID: function (options) {
return options.startId + $.jgrid.guid++;
},
useDefValues: true
}
只是为了演示,几乎可以在jqGrid中的任何地方使用自定义选项。