2

列選択機能について2つの質問があります。1つ目は、グリッドにヘッダーグループを使用していることです。たとえば、TypeとSizeの2つの列を持つDisplayヘッダーグループと、Typeとsizeの2つのサブ列を持つStorageという名前の別のヘッダーグループがあります。columnChooserを使用すると、次のように表示されます。タイプサイズタイプサイズ。それらの前に列ヘッダー名を追加する方法はありますか?また、colModelでこれらの列にDS_Size DS_Type、....という名前を付けました。これらの列をcolNamesの代わりにcolModel名を使用する方法はありますか?2番目の質問は、検索セクションにerichynds multiselect(リンクを参照)をすでに使用していて、jqGridが使用するもの(参照)と競合していることです。erichynds multiselectプラグインの名前を別のものに変更するにはどうすればよいですか?$.fnが見つかりませんでした。初期化'

私は実際に3つの質問をしました:Pしかし最初の2つは1つです:D

私の質問を読んでくれてありがとう:)

4

1 に答える 1

1

jqGridのドキュメントにある主な質問に対する答えは次のとおりです。

列選択機能は、ヘッダーのグループ化と互換性がありません

私はヘッダーグループ化の実装の多くの部分を書き、のコードを知っていますcolumnChoosercolumnChooserだから私はヘッダーグループのサポートを含めるためにのコードを変更する方法を知っています。主な問題は、制限を取り除くだけでも比較的手間がかかることです。jqGridは無料のオープンソース製品です。誰がそのような制限を取り除くために彼の時間を投資する準備ができていますか?私はスタックオーバーフローで他の人を助けるために非常に多くの時間を費やしていますが、私は私の家族を養わなければなりません:-)。そのような機能が本当に必要な場合は、自分で機能を実装できます。あなたが修正する必要がある最も重要な情報はあなたが答えcolumnCooserで見つけるでしょう。

次に、質問の最後の部分について説明します。ウィジェットを複数選択する人の間の「競合」です。Eric Hynds jQuery UI MultiSelectウィジェット(ここを参照)の変更リストを簡単に見ると、プラグインが機能していることがわかります。反対側では、で使用されている別のものここを参照)columnChooserは変更されません。それにもかかわらず、それは機能し、後で使用することができます。正確にあなたが持っている「対立」はどれですか?古いバージョンのEricHyndsjQuery UI MultiSelectウィジェットでは、"ui.multiselect"競合していた同じウィジェット名が使用されていました。それ以降のバージョンの多くは"ech.multiselect"名前を使用しています(ここを参照)。だから私はあなたが正確にどの対立を意味するのか分かりません。おそらく、コードの最後のバージョンを取得する必要があります。

回答の最後に、可視性を向上させ、ColumnChooserのダイアログのサイズを実際に変更できるようにするためのいくつかの変更を提案した回答を読むことをお勧めします。の元のバージョンを新しいバージョンに上書きするcolumnChooserためだけに使用できます。$.jgrid.extend({columnChooser : function(opts) {...}});columnChooser

于 2012-06-07T11:27:47.677 に答える