¿Hay alguna manera de obtener todos los nombres de las columnas de la cuadrícula?
Puede obtener los nombres de las columnas con
var columnNames = $("#list")[0].p.colNames;o
var columnNames = $("#list").jqGrid('getGridParam','colNames'); El único pequeño problema es que la matriz columnNames contendrá hasta tres primeros elementos vacíos en caso de que use rownumbers:true , multiselect:true o subGrid:true . Estos parámetros a seguir para insertar en el colModel columnas adicionales con los nombres 'rn' , 'cb' o 'subgrid' . Por lo tanto, puede ignorar los primeros elementos vacíos de columnNames o buscar adicionalmente en colModel ( $("#list")[0].p.colModel o $("#list").jqGrid('getGridParam','colModel') ). Las matrices colModel y colNames tienen la misma longitud y colModel[i].name se puede usar para examinar si colNames[i] es el nombre de la columna "real" o una columna adicional agregada debido al uso del árbol mencionado anteriormente parámetros