ViewController: 创建 window

ViewController: create window

在 ExtJS4 中,可以在控制器中执行:

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 没有引用 属性。而且 lookupReference 将不起作用。

您可以使用 Ext.widget() 创建 window,例如:

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