Ext.tab.Panel页签

155955_96gF_1773772.png

<div class="box">

    <div id="myItemsPanel" class="w_320">
        <h2>使用items添加标签页</h2>
    </div>
    <div id="myPanelAdd" class="w_320">
        <h2>动态添加标签页</h2>
    </div>
    
</div>
Ext.onReady(function(){
    
    //Ext.tab.Panel页签
    //同一时刻只有一个处于活动状态
    
    //1. 通过items添加标签页
    //超过页宽时自动出现标签页滚动按钮
    Ext.create('Ext.tab.Panel',{
        title : 'Ext.tab.Panel示例',
        width : 300,
        height : 150,
        frame : true,
        renderTo : 'myItemsPanel',
        activeTab : 0,//默认激活第一个tab页
        items : [
            {title : 'tab标签页1', html : 'tab标签页1内容'},
            {title : 'tab标签页2', html : 'tab标签页2内容'},
            {title : 'tab标签页3', html : 'tab标签页3内容'},
            {title : 'tab标签页4', html : 'tab标签页4内容'},
            {title : 'tab标签页5', html : 'tab标签页5内容'}
        ]
    });
    
    //2. 动态添加标签页
    var tabPanel = Ext.create('Ext.tab.Panel',{
        title : 'Ext.tab.Panel示例(动态添加tab页)',
        width : 300,
        height : 150,
        frame : true,
        renderTo : 'myPanelAdd',
        activeTab : 0, //默认激活第一个tab页
        items : [{
            title : 'tab标签页1', 
            html : 'tab标签页1内容'
        }],
        buttons : [{
            text : '添加标签页',
            handler : addTabPage
        }]
        
    });
    //addTabPage回调函数
    function addTabPage(){
        var index = tabPanel.items.length + 1;
        var tabPage = tabPanel.add({
            title : 'tab标签页'+index,
            closable : true,//允许关闭
            html : 'tab标签页'+index+"内容"
        });
        tabPanel.setActiveTab(tabPage);//设置当前tab页
    }
});


转载于:https://my.oschina.net/u/1773772/blog/617712

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值