column name
またはcolumn index (string)
ではなく、column index (int)
でjqGrid列を並べ替える必要があります。私は、このAPIjqグリッドをインデックス名で動的に並べ替える
$("#list").jqGrid("remapColumns", [0,1,12,3,14,5,6,7,8,11,2], true);
これは、列のインデックス番号を使用していますが、問題がインデックスのインデックスを再作成を行うと、変更jqGrid順序を変更した後であるに見てきました。だから私は整数値の代わりに列名を受け入れるAPIを探しています。
これには、イベントのいくつかの時間後、私は上記のuser_visibalColumn
配列の列とgetGridParam
をトリガしたい列名に
var columnModels = grid.jqGrid('getGridParam', 'colModel');
var user_visibalColumn = [];
for (var columnModelIndex in columnModels) {
var columnModel = columnModels[columnModelIndex];
if (!columnModel.hidden) {
user_visibalColumn.push(columnModel.name);
}
}
//console.log(user_visibalColumn);
を得るために私のコードです。
これは可能ですか?もしそうでなければ、col-idを取り出すことができるように、HTMLデータタグcol-idを追加する方法があります。
私はthis answerを見ましたが、私はちょうどrestoreColumnState
を実装する方法を理解することができません。
どのような提案も非常に役に立ちます。
ありがとうございました。
私はISTに従っていますので、午前中にあなたのチェックを気にすることができなければ、寝るだけです(ここ1AM)。 Imを 'jqGrid js version 5.1.1'を使って無料版にしています。 –
@RaunakGupta:急いではいけない。私たちは朝や来週も続けられます。ソースが開かれていても、少なくとも商業用としては5.1.1が**無料ではないことを理解することが重要です([here](https://github.com/tonytomov/jqGrid)参照)。 Guriddo jqGrid JSです。ファイルの最初のコメントにライセンスが表示されます。あなたは[ここ](http://guriddo.net/?page_id=103334)で見つけることができる価格を支払わなければなりません。ライセンス契約書を読んで、インターネット上でその件について調べることで、問題の詳細を調べることができます。 – Oleg
これを指摘してくれた@Olegに感謝します。私はこれについて知りませんでした。私はjqgridライブラリをダウングレードします。 btw私はjqGridで非常に新しくなっています。実際にはこれを初めて使用しました.Laravel開発者で、私の目的をすべて解決するためのyajra datatablesパッケージを使用しています。 –