有没有办法获取所有网格的列名?
解决方法
您可以获取列名
var columnNames = $("#list")[0].p.colNames;
要么
var columnNames = $("#list").jqGrid('getGridParam','colNames');
唯一的小问题是数组columnNames将包含最多三个空的第一个元素,以防您使用rownumbers:true,multiselect:true或subGrid:true参数。在参数colModel中插入名称为’rn’,’cb’或’subgrid’的其他列后面的这个参数。所以你可以忽略columnNames的第一个空白元素,或者另外查看colModel($(“#list”)[0] .p.colModel或$(“#list”)。jqGrid(‘getGridParam’,’colModel “))。 colModel和colNames数组具有相同的长度,colModel [i] .name可用于检查colNames [i]是否为“true”列的名称,或者由于上面提到的树的使用而添加的附加列参数。