extjs 中引用lispanel.js 其中formconfig中的combo的listeners的监听事件无响应,其他的render中on事件都 有响应:下面是代码grid = Ext.create('Ext.frf.list.ListPanel',{
id : 'domainGrid',
title:'岗点路段管理',
entityName : 'gangdian',
singlePanel:true ,
border:true,
region : 'center',
tbConfig : {mode : 'normal'},
bbConfig : {mode : 'normal'},
searchConfig:{
'bmmc': {xtype: 'combo',fieldLabel:'所属大队',data:bm,emptyText: '请选择大队',listeners:{
select:function(combo,record,index){//此处有效果
Ext.getCmp('domainGrid_search_gangdian_ksmc').setValue('');
addKsbh(Ext.getCmp('domainGrid_search_gangdian_bmmc').getValue());
}
}},
},
createConfig : {
url : '${basePath}gangdian_add.action',
autoLoad : true
},
formConfig: {
'bmmc':{ xtype: 'combo',fieldLabel:'所属大队',data:bm,emptyText: '请选择大队',selectOnFocus:true,listeners:{
select:function(combo,record,index){
alert('11');//此处事件不起作用
console.log('222');
}
}},
'xy': { xtype: 'textfield',fieldLabel:'范围',fieldName:'xy', listeners:{
render:function(v,record){
v.getEl().on('click',function(v){
alert('aaa');//此处有效果
});
}
}},
'bz':{ xtype: 'textfield',fieldLabel:'描述',fieldName:'bz'},
'UUID':{ xtype: 'textfield',fieldLabel:'UUID',fieldName:'UUID',hidden: true}
},
properties : [
{name : 'xy',text : '坐标',width : 220,align : 'left', renderer:function(v, metaData, record, rowIndex, colIndex, store, view){
if(v!=null||metaData!=null){
var str = "<a href='#' onclick=function1('"+v+"');>"+v+"</a>";
return str;
}
}},
{name : 'UUID',text : 'UUID',width:150 ,align :'left',hidden: true}
]
});