【问题标题】:How to make a collapsable sidebar with tabpanel in ExtJs 6如何在 ExtJs 6 中使用 tabpanel 制作可折叠的侧边栏
【发布时间】:2017-01-31 17:35:45
【问题描述】:

我有一个垂直的标签面板(类似侧边栏)。每个选项卡都有一个图标和一个标题。 我想添加一个菜单按钮并使此面板可折叠。当它折叠时,您只会看到图标(如本例所示:examples.sencha.com/extjs/6.0.2/examples/admin-dashboard/#dashboard)。

Main.js

Ext.define('MyApp.view.main.Main', {
    extend: 'Ext.tab.Panel',
    xtype:  'app-main',
    id:     'app-main',

    requires: [
        'Ext.plugin.Viewport',
        'Ext.window.MessageBox',
         ...
    ],

    controller: 'main',
    viewModel:  'main',

    ui: 'navigation',

    header: {
        flex:   1,
        height: 30,
        cls:    'main-header',
        layout: {
            type:  'hbox',
            align: 'stretch'
        }
    },

    // sidebar settings
    tabRotation: 0,
    tabPosition: 'left',
    tabBar:      {
        layout: {
            pack: 'center'
        }
    },

    //activeTab: 1,
    items: [
        {
        title:         "tab1",
        xtype:         'tab1x',
        iconCls:       'x-fa fa-file sidebar-tab-icon',
        index:         1
    }
    ...
    ]
});

【问题讨论】:

标签: javascript extjs extjs6


【解决方案1】:

您必须部分在 js 中完成,部分在 css 中完成。这是fiddle

【讨论】:

    猜你喜欢
    • 2019-04-20
    • 2018-09-09
    • 2020-12-03
    • 2016-11-14
    • 2014-06-20
    • 1970-01-01
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多