有没有办法获取网格的所有列名称?

最佳答案

您可以使用获取列名称

var columnNames = $("#list")[0].p.colNames;


要么

var columnNames = $("#list").jqGrid('getGridParam','colNames');


唯一的小问题是,在使用columnNamesrownumbers:truemultiselect:true参数的情况下,数组subGrid:true最多包含三个空的第一元素。要在colModel附加列中插入名称为'rn''cb''subgrid'的参数。因此,您可以忽略columnNames的第一个空元素,也可以在colModel$("#list")[0].p.colModel$("#list").jqGrid('getGridParam','colModel'))中另外查找。 colModelcolNames数组具有相同的长度,并且colModel[i].name可用于检查colNames[i]是“ real”列的名称还是由于上面提到的树的用法而添加的附加列参数。

10-08 04:03