ExtJs:可滚动选项卡面板在多个选项卡中无法正常工作

pgpifvop  于 2022-09-26  发布在  其他
关注(0)|答案(1)|浏览(167)

我的布局如下图所示
代码:提琴
问题是当我有多个选项卡时,比如(第一个选项卡&第二个选项卡),第二个标签中的内容不尊重滚动条,因此它会拖动内容,因为没有滚动条
但当我删除第一个标签作为第二张图片注解第15行)时,我就完美地工作了。
那么,我怎样才能有多个选项卡,并保持滚动和发送选项卡面板内容之间的标题?

mccptt67

mccptt671#

你的例子对我很有用。

改进的替代方案

我建议将滚动条添加到选项卡面板内的组件中。

  • 通常,高度由子零部件的高度定义。我猜你是在用minHeight来模拟东西。

下面是我的详细方法:

Ext.define('myapp.layout', {
    extend: 'Ext.container.Viewport',

    layout: 'border',

    items: [
        {xtype: 'panel', title: 'north', region: 'north', height: 100, border: 1},
        {xtype: 'panel', title: 'west', region: 'west', width: 100, border: 1},
        {
            xtype: 'tabpanel', region: 'center',

            items: [
                {xtype: 'panel', title: 'first tab'},
                {xtype: 'panel', title: 'second tab',

                    // =>
                    scrollable: true,

                    bodyPadding: 10,
                    layout: {type: 'vbox', pack: 'start', align: 'stretch'},
                    items: [
                        {xtype: 'panel', title: 'First Line', height: 100, border: 1},
                        {xtype: 'panel', title: 'Second Line',

                        // =>
                        minHeight: 900, flex: 1,

                        border: 1},
                    ]
                },
            ]
        }
    ]
});

这里我模拟second line的高度为900==>,因此可滚动项被设置为父组件。

相关问题