jqGridのドキュメントにある主な質問に対する答えは次のとおりです。
列選択機能は、ヘッダーのグループ化と互換性がありません
私はヘッダーグループ化の実装の多くの部分を書き、のコードを知っていますcolumnChooser
。columnChooser
だから私はヘッダーグループのサポートを含めるためにのコードを変更する方法を知っています。主な問題は、制限を取り除くだけでも比較的手間がかかることです。jqGridは無料のオープンソース製品です。誰がそのような制限を取り除くために彼の時間を投資する準備ができていますか?私はスタックオーバーフローで他の人を助けるために非常に多くの時間を費やしていますが、私は私の家族を養わなければなりません:-)。そのような機能が本当に必要な場合は、自分で機能を実装できます。あなたが修正する必要がある最も重要な情報はあなたが答えcolumnCooser
で見つけるでしょう。
次に、質問の最後の部分について説明します。ウィジェットを複数選択する人の間の「競合」です。Eric Hynds jQuery UI MultiSelectウィジェット(ここを参照)の変更リストを簡単に見ると、プラグインが機能していることがわかります。反対側では、で使用されている別のもの(ここを参照)columnChooser
は変更されません。それにもかかわらず、それは機能し、後で使用することができます。正確にあなたが持っている「対立」はどれですか?古いバージョンのEricHyndsjQuery UI MultiSelectウィジェットでは、"ui.multiselect"
競合していた同じウィジェット名が使用されていました。それ以降のバージョンの多くは"ech.multiselect"
名前を使用しています(ここを参照)。だから私はあなたが正確にどの対立を意味するのか分かりません。おそらく、コードの最後のバージョンを取得する必要があります。
回答の最後に、可視性を向上させ、ColumnChooserのダイアログのサイズを実際に変更できるようにするためのいくつかの変更を提案した回答を読むことをお勧めします。の元のバージョンを新しいバージョンに上書きするcolumnChooser
ためだけに使用できます。$.jgrid.extend({columnChooser : function(opts) {...}});
columnChooser