jqgrid获取所有网格列名称

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

您可以使用以下命令获取列名称

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

要么

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

唯一的小问题是,如果使用rownumbers:true ,数组columnNames将包含最多三个空的第一个元素rownumbers:truesubGrid:truesubGrid:true参数。 此参数遵循在colModel插入名称为'rn''cb''subgrid'其他列。 所以你可以忽略columnNames的第一个空元素,或者另外看一下colModel$("#list")[0].p.colModel$("#list").jqGrid('getGridParam','colModel') )。 colModelcolNames数组具有相同的长度, colModel[i].name可用于检查colNames[i]是否为“real”列的名称或添加的其他列,因为上面提到的树中使用了一个参数。