javascript - 我可以将 extjs 区域拆分为子区域吗?

标签 javascript extjs layout region

我目前有这个:

  Ext.applyIf(me, {
        items: [
            {
                xtype: 'HeaderPanel',
                region: 'north'
            },
            {
                xtype: 'MainMenuPanel',
                flex: 1,
                region: 'west',
                split: false
            },
            {
                xtype: 'AccordionTreePanel',
                flex: 1,
                region: 'west',
                split: false
            },
            {
                xtype: 'ContentTabPanel',
                flex: 3,
                region: 'center'
            }
        ]
    });

我希望将“HeaderPanel”分为多个子区域。与此类似的东西:

 {
     xtype: 'HeaderPanel',
     region: 'north',
     items: [
           {
               xtype: 'LeftHeaderPanel',
               region: 'west'
           },
           {
               xtype: 'RightHeaderPanel',
               region: 'center',
           },
     ]
 },

我可以在这里做点什么吗?或者我需要使用不同的东西来自定义我的布局吗?

谢谢。

最佳答案

您走在正确的道路上。您只需在 region:'north' 之后的第二个代码块中设置 layout:'border' 就可以了。

实际上是嵌套在边框布局中的边框布局。但是,您应该考虑一下您是否真的需要内北地区边框布局的所有功能。您也许可以使用更轻的 hbox 布局。

关于javascript - 我可以将 extjs 区域拆分为子区域吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25410808/

相关文章:

open-source - ExtJS 是开源的吗?

html - 响应式 Bootstrap Material : Too much space left 的问题

javascript - 如何在 Rails 的主要内容之间显示一些内容或消息

javascript - 为什么是 `null >= 0 && null <= 0` 而不是 `null == 0` ?

javascript - 为什么如果 ('k' 在 42);对于 42 中的 ('k' 抛出异常);不会,在 javascript 中?

extjs - 无法在 extjs 中保持结构的 100% 宽度和高度

javascript - 为什么我们使用两个过滤器?

javascript - 带装载机的折叠面板

r - 使用 grid.layout 时不遵守的宽度

html - 拉伸(stretch) 4 列模板,中间有两个固定列和自定义 SOC。可能的?