jqgrid获取所有网格列名称

use*_*586 19 jquery jquery-ui jqgrid

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

Ole*_*leg 36

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

var columnNames = $("#list")[0].p.colNames;
Run Code Online (Sandbox Code Playgroud)

要么

var columnNames = $("#list").jqGrid('getGridParam','colNames');
Run Code Online (Sandbox Code Playgroud)

唯一的小问题是,数组columnNames包含的情况下,最多三个空的第一要素的使用rownumbers:true,multiselect:truesubGrid:true参数.此参数遵循插入colModel带有名称的附加列'rn','cb''subgrid'.因此,您可以忽略第一个空元素,columnNames或者在colModel($("#list")[0].p.colModel$("#list").jqGrid('getGridParam','colModel'))中另外查看.的colModelcolNames阵列具有相同的长度和所述colModel[i].name可用于研究是否colNames[i]是添加,因为使用一个从上面提到的参数树的"真正的"列或一个附加列的名称.