首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Extjs 6:添加模态窗口不遮掩tbar和header

Extjs 6:添加模态窗口不遮掩tbar和header
EN

Stack Overflow用户
提问于 2015-09-28 08:34:54
回答 1查看 962关注 0票数 1

我有一个视图,它充当网格的容器。此视图拥有一个tbar和一个标头。

当我添加一个模态窗口时,标题和tbar没有被屏蔽。

Mainview:

代码语言:javascript
复制
Ext.define('myApp.view.customer.MyMain', {
    extend: 'Ext.panel.Panel',
    xtype: 'hlx-customermain',

    controller: 'maintoolbar',

    plugins: 'viewport',
    header: {
        xtype: 'myheader'
    },
    tbar: {
        xtype: 'mytoolbar'
    },

    items: [
        {
            xtype: 'mygrid'
        }
    ]


});

网格(它使用控制器添加窗口)

代码语言:javascript
复制
    Ext.define('myApp.view.customer.MyGrid', {
        extend: 'Ext.grid.Panel',
        xtype: 'mygrid',

        tbar: {
            xtype: 'mygridtoolbar'
        },

        controller: 'mygrid',

        store: 'MyGridStore',

        columns: [
        ...
        ]

    });

函数来自ViewController

代码语言:javascript
复制
onCustomerAddClick: function () {
        var me = this,
            addCustomerWindow = me.lookupReference('addCustomerWindow');

        if (!addCustomerWindow) {
            addCustomerWindow = new myApp.view.customer.AddCustomer();

            me.getView().ownerCt.add(addCustomerWindow);
        }

        addCustomerWindow.show();
    }

即使很难,我也会把它添加到ownerContainer中--这是MyMain类-- tbar和header没有蒙面。看到这把小提琴,亲身体验错误:https://fiddle.sencha.com/#fiddle/uih

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-28 09:47:20

你不需要把它加到它的主人或者其他什么东西上。就这么做吧:

代码语言:javascript
复制
onAddCustomerClick: function () {
    /*var me = this,
        myWindow = me.lookupReference('myWindow');

    if (!myWindow) {
        myWindow = new MyWindow();
        me.getView().ownerCt.add(myWindow);
    }

    myWindow.show();*/
    var myWindow = Ext.create('MyWindow');

    myWindow.show();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32818770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档