2種類の提案を含む提案ボックスがあります。A
提案タイプと提案タイプを考えてみましょうB
。
A
表示された提案を提案内の 2 つのサブリストに分割して、すべてのタイプの提案がグループ化され、すべてのタイプの提案が個別にグループ化されるようにしたいと考えていますB
。
何も見たことがない、SuggestBox
またはSuggestOracle
これを許可するものはありますか? 応援すべきものと思われます。
どんな助けでも素晴らしいでしょう。ありがとう!
これが私の簡単な提案です。テストされていませんが、おそらく正しい軌道に乗るでしょう:
SuggestOracle
おそらく拡張するのが最善ですMultiWordSuggestOracle
isDisplayStringHTML
して 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
を提供することも、表示したい方法で行うこともできます。A
B
あなたの最善の策は、GWTQueryでビルドされたサードパーティのライブラリを使用することです - http://jdramaix.github.com/gwtchosen/
GWT で SuggestBox や ListBox をハックすることもできますが、GwtChosen のように洗練された GUI レベルにまで引き上げることはできません。