首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExtJs4.2中的垂直标签面板

ExtJs4.2中的垂直标签面板
EN

Stack Overflow用户
提问于 2014-05-02 20:47:40
回答 4查看 5.3K关注 0票数 2

是否可以使用现有的选项卡面板在ExtJs4.2中创建垂直选项卡面板。通过将选项卡条设置为“左”,该条将停靠在面板的左侧,但这不是我想要的。是否有可能一个接一个地垂直放置标签?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-02 21:14:12

我相信您可以通过在选项卡面板上设置tabPosition:'left'来获得所需的结果。

我创建了一个用于演示的森查小提琴

代码语言:javascript
复制
var panel = Ext.create('Ext.tab.Panel',{
            renderTo:Ext.getBody(),
            tabPosition:'left',
            height:400,
            width:1000,

            items:[{
                title:'Item 1'
            },{
                title:'Item 2'
            }]
        });
票数 6
EN

Stack Overflow用户

发布于 2014-09-23 10:09:36

嗨,伙计们,我也有同样的问题。下面是我的简单解决方案(Sass和extjs)

代码语言:javascript
复制
Ext.define('Navigator.view.TestView', {
    requires: [
        'Ext.grid.*',
        'Ext.tab.*'
    ],
    extend: 'Ext.tab.Panel',
    alias: 'widget.testView',
    cls:'verticaltab',
    tabBar: {
        width: 340,
        minTabWidth: 330,
        maxTabWidth: 330,
        height:20,
        orientation: 'vertical'
    },
    tabPosition: 'left',

    plain: true,
    items:[
        {
            title:'first',
            html:'first'
        },
        {
            title:'second',
            html:'second'
        }
    ]
});

//Sass文件

代码语言:javascript
复制
.verticaltab {    
  .x-tab-wrap{
    position: absolute;
    display: block;
    padding-left: 20px;
    transform: rotate(90deg);
  }

  .x-tab-button{
    position: absolute;
    display: block;
    padding-left: 0px;
    padding-top: 2px;
  }
}
票数 1
EN

Stack Overflow用户

发布于 2015-03-02 00:59:30

主要是将cls添加到tabpanel组件cls:'verticaltab‘

然后添加选项卡属性:

代码语言:javascript
复制
 tabBar: {
    width: 340,
    minTabWidth: 330,
    maxTabWidth: 330,
    height:20,
    orientation: 'vertical'
},
tabPosition: 'left',

然后再加上

代码语言:javascript
复制
.verticaltab {    
  .x-tab-wrap{
    position: absolute;
    display: block;
    padding-left: 20px;
    transform: rotate(90deg);
  }

  .x-tab-button{
    position: absolute;
    display: block;
    padding-left: 0px;
    padding-top: 2px;
  }
}

Sass文件可以在主题文件夹结构中。我认为它不适用于Safari,但是您可以升级Sass代码来工作。

如果对你来说很难的话,我会为你准备的。

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

https://stackoverflow.com/questions/23436694

复制
相关文章

相似问题

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