0

我在视图中有一个侦听器,它检测到选择字段的变化。

这是选择字段:

{
    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函数。

我该怎么做呢?

4

1 回答 1

2

我不确定语法,但如果我的直觉对我有用,它应该是:

this.fireEvent('onGetStatsCommand',Ext.getCmp('companiesSelect').getValue());

onGetStatsCommand: function (val) {
   alert(val)
}
于 2013-08-14T13:56:24.627 回答