Ren*_*soo 22 javascript combobox extjs
我试图创建一个简单的ComboBox:
var combo1 = new Ext.form.ComboBox({
store: [1,2,3],
renderTo: document.body
});
Run Code Online (Sandbox Code Playgroud)
但是以这种方式编写它的行为很奇怪:
我将我的代码与Ext主页上的示例进行了比较,发现添加triggerAction: "all"
解决了我的问题:
var combo2 = new Ext.form.ComboBox({
triggerAction: "all",
store: [1,2,3],
renderTo: document.body
});
Run Code Online (Sandbox Code Playgroud)
ExtJS文档triggerAction
并没有告诉我很多:
单击触发器时要执行的操作.使用'all'运行allQuery配置选项指定的查询(默认为'query')
我没有指定allQuery选项.实际上,我根本不想对服务器执行查询.
那triggerAction
真的是什么呢?
"all"
当我只想要一个简单的静态组合框时,它是否真的应该做到这一点?
Bri*_*kau 23
选择项目后,将过滤列表以匹配当前文本值.在您的情况下,它始终是所选的值,但对于多字符值更明显(请参阅Ext中的状态名称示例).如果删除所选值,则下拉列表将返回到具有所有值. triggerAction:'all'
表示不过滤,始终显示所有值.
归档时间: |
|
查看次数: |
18386 次 |
最近记录: |