extjs4.2_extjs4中基本tab切换选项卡代码

时间:2017-06-01  来源:extjs  阅读:

1.基本方式:通过定义html和items的方式。

2.读取其他html的信息:通过设置contentEl就可以获取其他html的信息为当前tab正文。

3.读取服务端数据:通过定义autoLoad异步方式获取服务端数据。

另外,每个tab都可以设置是否可关闭,进入tab时的事件,以及tab是否可用,具体情况请看代码:

[html]

 代码如下
   

基本选项卡


   
       
           
               
                   

这个tab所展示的内容是读取至其他HTML标签


               
           
       
   

[Js]

 代码如下
    //1.基本的选项卡
    var tabs1 = Ext.createWidget("tabpanel", {
        renderTo: "tabPanel",
        activeTab: 1,                       //指定默认的活动tab
        width: 600,
        height: 120,
        plain: true,                        //True表示tab候选栏上没有背景图片(默认为false)
        enableTabScroll: true,              //选项卡过多时,允许滚动
        defaults: { autoScroll: true },
        items: [{
            id: "tab1",
            title: "普通Tab",
            html: "这只是一个非常普通的Tab。",
            items:[{xtype:"button",text:"按钮"}],
            closable: true                  //这个tab可以被关闭
        }, {
            id: "tab2",
            title: "内容来至div",
            contentEl: "oneTab"             //指定了当前tab正文部分从哪个html元素读取
        }, {
            id: "tab3",
            title: "Ajax Tab",
            autoLoad: { url: "AjaxTabContent", params: { data: "从客户端传入的参数" }, method: "GET" }
        }, {
            id: "tab4",
            title: "事件Tab",
            listeners: { activate: handleActivate },
            html: "带事件的Tab。"
        }, {
            id: "tab5",
            title: "不可用Tab",
            disabled: true,
            html: "不可用的Tab,你是看不到我的。"
        }]
    });
    //单击tab4后触发的事件
    function handleActivate(tab) {
        alert(tab.title + ": activated事件触发。");
    }


我们查看一下生成的选项卡效果:

extjs4.2_extjs4中基本tab切换选项卡代码

http://m.bbyears.com/wangyezhizuo/33060.html

推荐访问:extjs4api
相关阅读 猜你喜欢
本类排行 本类最新