首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >extjs 4-工具箱类型窗口(细边框,无标题)?

extjs 4-工具箱类型窗口(细边框,无标题)?
EN

Stack Overflow用户
提问于 2011-09-10 14:58:07
回答 2查看 4.2K关注 0票数 1

我正在尝试使用extjs4,尝试在一个旧的extjs2项目中重新创建一些组件。

其中一个组件是创建一个浮动工具箱(就像photoshop一样),它有一个很细的边框,没有标题或最小/最大/关闭按钮。就像这样..

在ext4中,我似乎无法重现相同的结果。下面是ext 4中相同的代码:

这是我的代码:

代码语言:javascript
复制
app.Toolbox = Ext.extend(Ext.Window, {  

    ,initComponent : function()
    {

        Ext.apply(this,{
            closable:false,
            border:false,
            width:345, 
            height:60,
            onEsc:Ext.emptyFn,
            resizable:false,
            x:20,
            y:20,
            items:[
                /* icons (a html items) */
            ]
        });

        app.Toolbox.superclass.initComponent.call(this, arguments);

    }

    /* handlers, methods, etc */

});

有没有办法在ext4中得到类似的结果?

我尝试使用一些css来隐藏一些元素,比如标题栏,但是Ext4总是计算窗口的高度,就像元素是可见的一样,这看起来更奇怪。

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-10 21:53:19

Ext.panel.Header只是一个扩展的Ext.container.Container,所以你可以随心所欲地使用它。

票数 3
EN

Stack Overflow用户

发布于 2011-09-10 18:07:53

我认为最接近的方法是应用frame: true,它会强制内容填满窗口框架。

然而,如果你在右上角有一个关闭按钮,它似乎不起作用。

代码语言:javascript
复制
Ext.create('Ext.window.Window', {
    height: 60,
    width: 345,
    closable: false,
    layout: 'fit',
    frame: true,
    items: {
        html: '<p>hello</p>'
    }
}).show();

你仍然需要设计一些样式,但它更接近于你的需求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7370152

复制
相关文章

相似问题

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