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