在 extjs 中水平管理底部的最小化窗口而不是重叠

Posted

技术标签:

【中文标题】在 extjs 中水平管理底部的最小化窗口而不是重叠【英文标题】:Mange minimized windows at bottom horizontally in extjs rather than overlapping 【发布时间】:2015-01-29 18:12:19 【问题描述】:

我正在使用 Extjs 处理多个最小化窗口。当我单击最小化按钮时,我将窗口对齐到左下角。但是在多个窗口的情况下,最小化的窗口在左下角彼此重叠。它们不是水平对齐的。如何在屏幕底部水平排列最小化的窗口。

下面是我的示例代码。

 Ext.onReady(function () 
    Ext.create('Ext.window.Window', 
        height: 300,
        width: 300,
        minimizable: true,
        title: 'first win',
        listeners: 
            "minimize": function (window, opts) 
                window.collapse();
                window.setWidth(150);
                window.alignTo(Ext.getBody(), 'bl-bl')
            
        

    ).show();
       Ext.create('Ext.window.Window', 
        height: 300,
        width: 300,
        minimizable: true,
        title: 'second win',
        listeners: 
            "minimize": function (window, opts) 
                window.collapse();
                window.setWidth(150);
                window.alignTo(Ext.getBody(), 'bl-bl')
            
        

    ).show();
       Ext.create('Ext.window.Window', 
        height: 300,
        width: 300,
        minimizable: true,
        title: 'third win',
        listeners: 
            "minimize": function (window, opts) 
                window.collapse();
                window.setWidth(150);
                window.alignTo(Ext.getBody(), 'bl-bl')
            
        

    ).show();
);

【问题讨论】:

【参考方案1】:

如何创建一个数组来跟踪最小化的窗口。这将帮助您了解是与视口对齐还是与另一个最小化窗口对齐。

【讨论】:

以上是关于在 extjs 中水平管理底部的最小化窗口而不是重叠的主要内容,如果未能解决你的问题,请参考以下文章

Sencha Touch - 在面板中水平放置而不是垂直放置的标签

word 中水平滚动条与垂直滚动条怎样设置与取消??

如何在框架中水平(向上/向下)居中 UILabel 文本?

如何阻止网格单元在tailwindcss中水平拉伸?

Bootstrap 3中水平对齐缩略图到中心

如何在 PagedGridView 中水平对齐中心的加载图标?