jqGrid的生成唯一的rowid时添加内联行

jqGrid的生成唯一的rowid时添加内联行

问题描述:

15.1 恳求这个demojqGrid的生成唯一的rowid时添加内联行

[1]: https://jsfiddle.net/dnfk8hmr/53/ 

我希望在新的记录添加到网格生成唯一的ROWID 时删除ROWID jgrid生成jqg2独特的ROWID,jqg3 IAM不需要这个。我想自定义生成唯一的ROWID

.jqGrid('inlineNav', 
       { 
        edit: true, add: true, save: true, cancel: true, 
        addParams: { 
         position: "last", //ردیف‌های جدید در آخر ظاهر می 
         // rowID: '_empty', 
         useDefValues: true, 

        }, 

       }); 

可以定义为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中的几乎任何地方。

+0

非常感谢你 – saeed3164

+0

@ saeed3164:不客气! – Oleg