単純なComboBoxを作成しようとしました。
var combo1 = new Ext.form.ComboBox({
store: [1,2,3],
renderTo: document.body
});
しかし、このように書かれていると、奇妙に動作します。
- ドロップダウンを初めて開くときは、3つの選択肢があります。
- いずれかを選択します。
- ただし、その後選択を変更しようとすると、ドロップダウンには1つの選択肢(以前に選択したもの)しか表示されません。
私は自分のコードをExtホームページのサンプルtriggerAction: "all"
と比較し、追加することで問題が解決することを発見しました。
var combo2 = new Ext.form.ComboBox({
triggerAction: "all",
store: [1,2,3],
renderTo: document.body
});
のExtJSドキュメントはtriggerAction
私に多くを教えてくれません:
トリガーがクリックされたときに実行するアクション。'all'を使用して、allQuery構成オプションで指定されたクエリを実行します(デフォルトは'query')
allQueryオプションを指定していません。実際、サーバーへのクエリはまったく実行したくありません。
では、これtriggerAction
は実際に何をするのでしょうか?
そして"all"
、単純な静的コンボボックスが必要なときに、実際に何をすべきかを設定していますか?