2011-02-07 14 views
1

extjsコンボの場合は、ここで私が誇張しようとしている動作です。コンボで文字を入力すると、デフォルトで入力された文字に基づいてドロップダウンリストがフィルタリングされます。しかし、文字をいくつか入力してトリガーボタンをクリックすると、リストはマスターリスト(フィルタリングされていません)ですか?ext jsコンボの動作

この動作の理由は何ですか?

答えて

0

これは、リストのレンダリングがコンボのビューで行われ、実際のリストがモデルに格納されているためです。トリガーボタンを押すと、実際のリストがモデルから取得され、ビューのレンダリング/フィルタリングされたリストから取得されません。

+0

トリガーボタンをクリックすると、フィルタリングされたリスト(コンボでテキストを入力する場合はsimialr)を使用したい場合、 'triggerOption'変数を操作しますか? – Victor

+0

triggerOptionをどのように動的に設定できますか? combo.setTriggerOption( 'query')? – Victor

0

トリガーボタンをクリックすると、入力モダリティが変更されます。キーボード入力を使用してマウスに切り替えた後。現在の動作は理にかなっていると思います。キーボード(つまり、フィルタリングされた値を矢印)を使用し続けるか、マウスに完全に切り替える(そして、正方形に戻ります)。