我在视图中有一个侦听器,它会检测选择域中的更改。
这是选择字段:
{
xtype : 'selectfield',
store : companiesStore2,
name : 'companies',
id : 'companiesSelect',
itemId: 'companySelect',
valueField : 'companyname',
displayField : 'companyname',
},
听众:
listeners: [{
delegate: '#companySelect',
event: 'change',
fn: 'onGetStatsCommand'
}],
onGetStatsCommand: function () {
this.fireEvent('onGetStatsCommand');
},
触发的函数在控制器中,如下所示:
onGetStatsCommand: function () {
alert('HERE WE GO')
},
这一切都很好,但是,我需要做的是将所选项的值传递给onGetStatsCommand
函数。
我该怎么做?
答案 0 :(得分:2)
我不确定语法,但如果我的直觉对我有用,那应该是:
this.fireEvent('onGetStatsCommand',Ext.getCmp('companiesSelect').getValue());
onGetStatsCommand: function (val) {
alert(val)
}