Arrays ExtJS组合框数组
我想用以下数组创建一个组合框:Arrays ExtJS组合框数组,arrays,extjs,combobox,default-value,Arrays,Extjs,Combobox,Default Value,我想用以下数组创建一个组合框: var operators = new Array(">=",">","=~","","!=","=","<","<="); var操作符=新数组(“>=”、“>”、“=~”、“!=”、“=”、“>”、“=”、“=”、“=”、“!=”、“=”、“使用组合框的setValue方法。在这种情况下,显示和值相同,因此您可以只传入数组值: comboBox.setValue(operators[0]); 使用组合框的setValue方法。在这
var operators = new Array(">=",">","=~","","!=","=","<","<=");
var操作符=新数组(“>=”、“>”、“=~”、“!=”、“=”、“>”、“=”、“=”、“=”、“!=”、“=”、“使用组合框的setValue方法。在这种情况下,显示和值相同,因此您可以只传入数组值:
comboBox.setValue(operators[0]);
使用组合框的setValue方法。在这种情况下,显示和值相同,因此您可以只传入数组值:
comboBox.setValue(operators[0]);
确保在组合框配置中设置了triggerAction
triggerAction:'all'
var operators = new Array(">=",">","=~","x","!=","=","<","<=");
var test1 = new Ext.form.ComboBox({
height:100,
width:100,
store: operators
});
var test2 = new Ext.form.ComboBox({
height:100,
width:100,
triggerAction: 'all',
store: operators
});
var win=new Ext.Window({
renderTo:Ext.getBody(),
items:[test1,test2],
height:300,
width:300,
title:'comboWin'
}).show();
test1.setValue(operators[1]);
test2.setValue(operators[2]);
var操作符=新数组(“>=”、“>”、“=~”、“x”、“!=”、“=”、“确保在组合框配置中设置了triggerAction
triggerAction:'all'
var operators = new Array(">=",">","=~","x","!=","=","<","<=");
var test1 = new Ext.form.ComboBox({
height:100,
width:100,
store: operators
});
var test2 = new Ext.form.ComboBox({
height:100,
width:100,
triggerAction: 'all',
store: operators
});
var win=new Ext.Window({
renderTo:Ext.getBody(),
items:[test1,test2],
height:300,
width:300,
title:'comboWin'
}).show();
test1.setValue(operators[1]);
test2.setValue(operators[2]);
var operators=new Array(“>=”、“>”、“=~”、“x”、“!=”、“=”,“当我这样做时,似乎列表中只有运算符[0]一个。在组合框声明中,必须将数组指定为存储区的“数据”元素:var combo=new Ext.form.combobox({xtype:'combo',mode local',store:new Ext data.ArrayStore({id:0,fields:['value'],data:operators}),valueField:'value',displayField:'value'});您需要将存储初始化为ArrayStore,就像我在注释中所做的那样。当我这样做时,操作符[0]是列表中唯一的一个。在组合框声明中,必须将数组指定为存储区的“数据”元素:var combo=new Ext.form.combobox({xtype:'combo',mode:'local',存储区:new Ext.data.ArrayStore({id:0,fields:['value'],data:operators}),valueField:'value',displayField:'value'});您需要像我在注释中一样将存储初始化为ArrayStore。