3

GWTでSuggestBoxを使用して、次のような素敵な提案リストを含むテキストボックスを作成しています。

public void onModuleLoad() {
    MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();  
    oracle.add("Cat");
    oracle.add("Dog");
    oracle.add("Horse");
    oracle.add("Canary");
    SuggestBox box = new SuggestBox(oracle);
    RootPanel.get().add(box);
    }
}

提案リストをテキストボックスの下部ではなく上部に表示したいのですが。

これを行う方法はありますか?

そうでない場合、GWTにSuggestBoxに代わるものはありますか?(テキストボックスの上に表示されるようにjQueryのオートコンプリートウィジェットを構成することに成功しましたが、それをGWTと統合することはエレガントでも効率的でもないようです...)

ありがとう!

4

1 に答える 1

3

それを行うための組み込みの方法はないと思いますが、少しの作業でできると思います。as パラメーターSuggestBoxを取るコンストラクターがあります。SuggestionDisplayしたがって、そのメソッドをサブクラス化DefaultSuggestionDisplayおよびオーバーライドしてshowSuggestions()、必要な場所にポップアップを表示できます。

于 2012-07-04T20:50:14.380 に答える