2種類の提案を含む提案ボックスがあります。A提案タイプと提案タイプを考えてみましょうB。
A表示された提案を提案内の 2 つのサブリストに分割して、すべてのタイプの提案がグループ化され、すべてのタイプの提案が個別にグループ化されるようにしたいと考えていますB。
何も見たことがない、SuggestBoxまたはSuggestOracleこれを許可するものはありますか? 応援すべきものと思われます。
どんな助けでも素晴らしいでしょう。ありがとう!
これが私の簡単な提案です。テストされていませんが、おそらく正しい軌道に乗るでしょう:
SuggestOracleおそらく拡張するのが最善ですMultiWordSuggestOracleisDisplayStringHTMLして true を返すようにしてください (ただし、値を HTML - XSS などとして挿入するときの通常の脅威に注意してください)。add、前の提案グループの最後をレンダリングする HTML/CSS コードが含まれるように変更します。擬似コード:
MyOracle oracle = new MyOracle();
oracle.add(suggestion1); // Group A
oracle.add(suggestion2);
oracle.newSuggestionGroup(); // insert, for example, <hr /> to the previous suggestion string, in this case suggestion2 - make sure to parse it away afterwards
oracle.add(suggestion3); // Group B
SuggestBoxの提案のデフォルトの表示は ですが、MenuBarとを分割して 2 つのリストに表示する独自の表示PopupPanelを提供することも、表示したい方法で行うこともできます。AB
あなたの最善の策は、GWTQueryでビルドされたサードパーティのライブラリを使用することです - http://jdramaix.github.com/gwtchosen/
GWT で SuggestBox や ListBox をハックすることもできますが、GwtChosen のように洗練された GUI レベルにまで引き上げることはできません。