私は YUI AutoComplete コントロールを持っています。ユーザーが入力ボックスを選択するとすぐに提案のリストを展開したいことを除いて。どうすればそれを実現できますか?
現時点では、ユーザーがボックス内のキーを押すまで拡張は行われません。
私は YUI AutoComplete コントロールを持っています。ユーザーが入力ボックスを選択するとすぐに提案のリストを展開したいことを除いて。どうすればそれを実現できますか?
現時点では、ユーザーがボックス内のキーを押すまで拡張は行われません。
textboxFocusEventを使用して、入力の内容のクエリを送信できます。これにより、結果ペインが開きます。私はexpandContainerを使用しようとしましたが、うまくいきませんでしたが、とにかくうまくいくかどうかはわかりませんでした。
これは、YUI 3を使用している場合に機能します。
Y.one('#id').plug(Y.Plugin.AutoComplete, {source:['item1','item2','item3','etc']})
.on('focus', function(){this.ac.fire('query')});
添付された入力 (id) にフォーカスがあると、query
イベントが起動されて「メニュー」にデータが入力され、表示されます。
Tivac には正しい考えがあります。textboxFocusEvent を使用して、結果を返す空のクエリを送信し、コンテナに入力します。サンプル コードについては、次の例を参照してください: http://developer.yahoo.com/yui/examples/autocomplete/ac_combobox.html