1

我使用 ExtJs mvc 制作了一个柱状图。现在在控制器中,我想为点击事件添加一个函数来捕获列的选定值。这是我的控制器代码:

Ext.define('Gamma.controller.ControlFile', {

  extend : 'Ext.app.Controller',

  //define the stores
  stores : ['BarColumn','RadarView','VoiceCallStore','SMSCallStore','MMSCallStore','GPRSUsageStore'],
  //define the models 
  models : ['BarCol','radar','VoiceCallModel','SMSCallModel','MMSCallModel','GPRSUsageModel'],
  //define the views
  views : ['BarColumnChart','LineChart','RadarChart','VoicePie','SMSPie','MMSPie','GPRSPie'],

  init : function() { 
    this.control({

    });
  }
});

请任何人帮助我。

4

1 回答 1

1
  • 图表上:
listeners : {

    itemmousedown : function(obj) {

               this.fireEvent('itemmousedownchartbar',obj);

        }
}

在最终定义的图表上,之后this.CallParent()

this.addEvents('itemmousedownchartbar');
  • 现在,在控制器上:
'barChartView' : {

     itemmousedownchartbar: this.function_to_call

}
于 2013-05-06T10:57:59.527 回答