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 に答える