Is there a way to get all of the grid's column names?
You can get the column names with
var columnNames = $("#list")[0].p.colNames;
or
var columnNames = $("#list").jqGrid('getGridParam','colNames');
The only small problem is that the array columnNames
will contain up to three empty first elements in case of you use rownumbers:true
, multiselect:true
or subGrid:true
parameters. This parameters to follow to inserting in the colModel
additional columns with the names 'rn'
, 'cb'
or 'subgrid'
. So you can either just ignore the first empty elements of columnNames
or look additionally in the colModel
($("#list")[0].p.colModel
or $("#list").jqGrid('getGridParam','colModel')
). The colModel
and colNames
arrays has the same length and the colModel[i].name
can be used to examine whether colNames[i]
is the name of "real" column or an additional column added because of the usage one from the tree above mention parameters.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With