Ext 学习之旅 简单学习快乐学习之菜单栏联动到页面中

直接把上一篇中的centerPage选项换成tab

var tab = new Ext.TabPanel({
    id:'centerPage',
    region:'center',
    deferredRender:false,
    activeTab:0,
    title:"中央面板",
    resizeTabs:true, // turn on tab resizing
    minTabWidth: 115,
    tabWidth:135,
    enableTabScroll:true
});

再在加载完页面后写下入学语句即可。

var root2=new Ext.tree.TreeNode({
        id:"root2",
        text:"树的根"
    });
   
    var c1=new Ext.tree.TreeNode({
        id:'c1',
        icon:'resources/images/yourtheme/menu/group-checked.gif',
        text:'信息征集',
        listeners:{   
        'click':function(node, event) {   
            event.stopEvent();   
            var n = tab.getComponent(node.id);   
            if (!n) { //判断是否已经打开该面板   
                 n = tab.add({   
                    'id':node.id,   
                    'title':node.text,   
                     closable:true,  //通过html载入目标页   
                     html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src="http://www.codefans.net"></iframe>'  
                 });   
             }   
             tab.setActiveTab(n);   
         }   
        }
    });
   
    //c1.appendChild(c2);
//    c1.appendChild(c22);
    root2.appendChild(c1);
    //root2.appendChild(c3)
   
    var tree2=new Ext.tree.TreePanel({
        renderTo:"tree1",
        root:root2,    //对应 根节点
        animate:true,
        enableDD:false,
        border:false,
        rootVisible:false,
        containerScroll: true
    });
   
    var index = 0;
    while(index < 7){
        addTab();
    }
    function addTab(){
        tab.add({
            title: 'New Tab ' + (++index),
            iconCls: 'tabs',
            html: 'Tab Body ' + (index) + '<br/><br/>'
                    + Ext.example.bogusMarkup,
            closable:true
        }).show();
    }
   
    new Ext.Button({
        text: 'Add Tab',
        handler: addTab,
        iconCls:'new-tab'
    }).render(document.body, 'tree2');
    还有一个问题,对于加载多项的列表菜单还在研究中,就这么多,欢迎提问,谢谢,下了。

效果如下图;


Ext 学习之旅 简单学习快乐学习之菜单栏联动到页面中_第1张图片

你可能感兴趣的:(html,.net,ext)