グリッドのすべての列名を取得する方法はありますか?
あなたはカラム名を得ることができます
_var columnNames = $("#list")[0].p.colNames;
_
または
_var columnNames = $("#list").jqGrid('getGridParam','colNames');
_
唯一の小さな問題は、_rownumbers:true
_、_multiselect:true
_または_subGrid:true
_パラメータを使用した場合、配列columnNames
に最大3つの空の最初の要素が含まれることです。 _'rn'
_、_'cb'
_、または_'subgrid'
_という名前のcolModel
追加列に挿入するために従うこのパラメーター。したがって、columnNames
の最初の空の要素を単に無視するか、colModel
($("#list")[0].p.colModel
または$("#list").jqGrid('getGridParam','colModel')
)を追加で調べることができます。 colModel
配列とcolNames
配列は同じ長さであり、_colModel[i].name
_を使用して、_colNames[i]
_が「実際の」列の名前か、追加された列の名前かを調べることができます上記のツリーからの使用法のため、パラメータに言及しています。