- var articlekind = new Ext.form.ComboBox({
- fieldLabel: 'container' , //UI标签名称
- name: 'identity' , //作为form提交时传送的参数
- allowBlank: false , //是否允许为空
- mode: 'local' , //数据模式,local为本地模式
- readOnly: true , //是否只读
- triggerAction: 'all' , //显示所有下列数.必须指定为'all'
- anchor: '90%' ,
- emptyText: '请选择...' ,
- store: new Ext.data.SimpleStore({ //填充的数据
- fields: [ 'value' , 'text' ],
- data: [[ '车身部门' , '车身部门' ], [ '车型部门' , '车型部门' ], [ '动力部门' , '动力部门' ], [ '底盘部门' , '底盘部门' ]]
- }),
- valueField: 'value' , //传送的值
- displayField: 'text' //UI列表显示的文本
- });
有几个地方值得注意,第一,mode,如果是本地数据,只有注明是local才会显示出来,第二,triggerAction,如果不写这个属性,则在Combo已经有值的情况下,点击下拉按钮,只会显示一个提示值。
另外,对于select事件,参数是record和index,通过record的get方法可以拿到想要的值。。。