如何在extjs中的控制器中创建存储实例

时间:2013-04-25 11:20:19

标签: javascript extjs4

我想从控制器中的init()函数调用图表的存储。我想在控制器中创建一个图表存储的实例。这是我的代码..

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({});
  }
});

请任何人帮助我..

1 个答案:

答案 0 :(得分:2)

这很简单:

var store = this.getStore('storeName');

this是你的控制者。

请参阅:Ext.app.Controller.getStore documentation