2013-08-14 3 views
0

selectfield에서 변경을 감지하는 리스너를보기에 보유합니다.selectfield 값을 리스너 함수에 전달합니다.

{ 
    xtype : 'selectfield', 
    store : companiesStore2, 
    name : 'companies', 
    id : 'companiesSelect', 
    itemId: 'companySelect', 
    valueField : 'companyname', 
    displayField : 'companyname', 
}, 

그리고 청취자 :

은 selectfield입니다

listeners: [{ 
    delegate: '#companySelect', 
    event: 'change', 
    fn: 'onGetStatsCommand' 
}], 

onGetStatsCommand: function() { 
    this.fireEvent('onGetStatsCommand'); 
}, 

컨트롤러에 화재와 같이 보입니다 기능 :

onGetStatsCommand: function() { 
    alert('HERE WE GO') 
}, 

이 모든 작품 좋아,하지만, 내가해야 할 일은 onGetStatsCommand 함수에 선택된 항목의 값을 전달하는 것이다.

어떻게하면됩니까?

답변

2

나는 구문에 대한 모르겠지만, 내 직감이 바로 내를 제공하는 경우, 그것은해야한다 :

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

onGetStatsCommand: function (val) { 
    alert(val) 
} 
관련 문제