本文目录一览:
extjs中的ComboBox怎么动态赋值
xtype
:
'combo',
emptyText
:
'请选择年份^',//下拉框初始显示字段
fieldLabel
:
'年份选择',
store
:
new
Ext.data.Store(
{
proxy
:
new
Ext.data.HttpProxy(
{
url
:
'info/infoMovie!getAllInfo.do'//提交到某action的某方法
}),
reader
:
new
Ext.data.JsonReader(
{},
[
'movieYear'
]),//需要显示的数据实体字段
autoLoad
:
true
}),
displayField
:
'movieYear',
//显示文本字段
hiddenName
:
'infoMovie.movieYear',//真正提交此combo时的name
valueField
:
'movieYear',
//值字段
triggerAction
:
'all',
//设置为”all”,否则默认
为”query”的情况下,
//你选择某个值后,再此下拉时,只出现匹配选项,
//如果设为”all”的话,每次下拉均显示全部选项
editable
:
false,
allowBlank
:
false
}
extjs combobox 到底怎么清除啊
store.removeAll()应该是可以清除数据的~~~
然后你在把组件赋值一下为空:Ext.getCmp('combo_id').setValue('');
试试行么~~~
要是还不行,在store.loadData(data); data传个空数据的json进去~~~
怎么样设置extjs的combobox的显示值
var typeState = new Ext.form.ComboBox({
id : 'TYPE',
fieldLabel : '数据类型',
editable : false,
typeAhead : true,
triggerAction : 'all',
lazyRender : true,
mode : 'local',
width : 180,
autoLoad : true,
emptyText:'全部',
valueField : 'TYPE_value',
displayField : 'TYPE_label',
store : new Ext.data.SimpleStore({
fields : ['TYPE_value', 'TYPE_label'],
data : [['','全部'],['1', '显示1'],['2', '显示1'],['3', '显示3']]
})
});
displayField 就是下拉框的显示值