2015-05-22 1 views
0

В ExtJS4 можно было сделать в контроллере:ViewController: создать окно

Ext.define('App.controller.Main', { 
    extend: 'Ext.app.Controller', 
    views: ['App.view.SampleWindow'], 
    refs: [{ 
      ref: 'sampleWindow', 
      xtype: 'samplewindow', 
      autoCreate: true 
    }], 
    init: function(application) { 
     var win = me.getSampleWindow(); 
     win.show(); 
    } 
}); 

Как я могу сделать это в ViewController? Viewcontroller не имеет свойства refs. И lookupReference не будет работать.

ответ

1

Вы можете создать окно с помощью Ext.widget(), как:

var win = Ext.widget('sampleWindow'); 
win.show() 
+0

бы окно быть ограничена на создание ViewController? поэтому viewcontroller может обрабатывать события из окна? –

+0

Нет. Вы можете создать viewController для своего 'sampleWindow'. –