【问题标题】:ViewController: create windowViewController:创建窗口
【发布时间】:2015-05-22 21:35:36
【问题描述】:

在 ExtJS4 中可以在 Controller 中执行:

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 将不起作用。

【问题讨论】:

    标签: extjs viewcontroller extjs5


    【解决方案1】:

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

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

    【讨论】:

    • 窗口是否会被限定为创建视图控制器?所以 viewcontroller 可以处理来自窗口的事件?
    • 没有。您可以为您的 sampleWindow 创建一个 viewController。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 2011-09-03
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多