首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

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

2012-10-08 
Ext 学习之旅简单学习快乐学习之菜单栏联动到页面中直接把上一篇中的centerPage选项换成tabvar tab new

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 学习之旅  容易学习快乐学习之菜单栏联动到页面中

热点排行