Extjs下拉选择框触发点击按钮事件

store : new Ext.data.ArrayStore({ id: 3, fields: ['values', 'displayText'], data: [ [ '1', '在线' ], [ '2', '离线' ], [ '3', '启动' ], [ '4', '熄火' ], [ '5', '报警' ], [ '6', '无报警' ], [ '7', '有故障' ], ['8','所有状态'] ] }), valueField : 'values', displayField : 'displayText', listeners:{ select:function(combo,record,opts){ var r = record.data.values; alert(r); if(r == '1'){ Ext.getCmp('zt').setValue('1'); }else if(r == '2'){ Ext.getCmp('zt').setValue('2'); }else if(r == '3'){ Ext.getCmp('zt').setValue('3'); }else if(r == '4'){ Ext.getCmp('zt').setValue('4'); }else if(r == '5'){ Ext.getCmp('zt').setValue('5'); }else if(r == '6'){ Ext.getCmp('zt').setValue('6'); }else if(r == '7'){ Ext.getCmp('zt').setValue('7'); }else{ Ext.getCmp('zt').setValue('8'); } } }
解决出来了我还会给你提高积分的

第1个回答  2016-07-05
代码如下:
var combo = new Ext.form.ComboBox(
{
store : store,
emptyText : '请选择',
mode : 'local',
triggerAction : 'all',
valueField : 'value',
displayField : 'name',
//autoScroll : true,
//length : 4,
//IdValue : 'name',
listeners : {//选择一行后触发的事件
'select' : function() {

var url = combo
.getValue();//得到valueField的值
if (url != null
&& url != '') {

loactionTo(
combo
.getRawValue(),//得到displayField的值
url);
// typeForm.getForm().submit({});
}
}
}

});追问

看的还是不明白。

本回答被提问者采纳
相似回答