有没有办法获取所有网格的列名?
答案 0 :(得分:36)
您可以使用
获取列名称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]
是“真实”列的名称还是添加的其他列,因为上面提到参数的树中的用法。