テーブルに列のパーミュテーション情報を保存しました。この情報はbeforeRequestイベントで再ロードできます。異なるイベントでremapColumnsを使用すると、ヘッダをクリックするとソートアイコンが表示されません
mynewperm = {....};
myGrid.jqGrid("remapColumns", mynewperm, true);
列の順序が正しく変更されています。しかし、私はヘッダーアイコンを失った。ここで列ヘッダーをクリックすると、もう一度 ソートアイコンが表示されず、列を並べ替えることができません。どうすれば元に戻すことができますか?私は「loadComplete」イベントで「remapColumns」の方法を適用するので、それは(私は、ユーザーを取り戻す私に追加
:
は、私は同じ問題をした、
YH
'updateCells'をfalseに設定しようとしましたか? - myGrid.jqGrid(" remapColumns "、mynewperm、false);'?それ以外の場合は、大きなコード例やjsfiddleを投稿することができます。 –
ちょうど試しましたが、動作しません。コードは次のとおりです。beforeRequest:function(){................ perm = processPermStr(permst); if(perm){myGrid.jqGrid( "remapColumns"、perm、true ); } – user1342336