首页 新闻 会员 周边

Ext Viewport布局问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2010-12-06 10:34

代码
//生成标签页
var tab = new Ext.TabPanel({
region:
'center',
deferredRender:
false,
activeTab:
0,
resizeTabs:
true, // turn on tab resizing
minTabWidth: 115,
tabWidth:
135,
enableTabScroll:
true
});

Ext.onReady(
function(){
//layout
var viewport = new Ext.Viewport({
layout:
'border',
items:[
new Ext.BoxComponent({
region:
'north',
el:
'north',
height:
80
}),
new Ext.BoxComponent({
region:
'south',
el:
'south',
height:
25
}),{
region:
'west',
id:
'west-panel',
split:
true,
width:
200,
minSize:
175,
maxSize:
400,
margins:
'0 0 0 0',
layout:
'accordion',
title:
'系统菜单',
collapsible :
true,
layoutConfig:{
animate:
true
},
items: [
{
title:
'EXT控件使用',
border:
false,
html:
'
'
//iconCls:'nav'
},{
title:
'信息中心',
border:
false,
//iconCls:'settings',
html:'
'
},{
title:
'系统设置',
border:
false,
//iconCls:'settings',
html:'
'
}]
},
tab
//初始标签页
]
});

//设置树形面板
var Tree = Ext.tree;
// set the root node
var root = new Tree.AsyncTreeNode({
text:
'Ext JS',
draggable:
false,
id:
'root'
});

var tree = new Tree.TreePanel({
el:
'tree-div',
autoScroll:
true,
root:root,
animate:
true,
enableDD:
false,
border:
false,
rootVisible:
false,
containerScroll:
true,
loader:
new Tree.TreeLoader({
dataUrl:
'treedata.php'
})
});

tree.setRootNode(root);
// render the tree
tree.render();
root.expand();
tree.on(
'click',treeClick);

//tree2
var root2=new Ext.tree.TreeNode({
id:
"root2",
text:
"树的根"
});

var c1=new Ext.tree.TreeNode({
id:
'c1',
icon:
'img/im2.gif',
text:
'信息征集'
});

var c2=new Ext.tree.TreeNode({
id:
'c2',
icon:
'img/im2.gif',
text:
'bug征集'
});


var c22=new Ext.tree.TreeNode({
id:
'c22',
icon:
'img/im2.gif',
text:
'实例征集'
});

var c3=new Ext.tree.TreeNode({
id:
'c3',
icon:
'img/im2.gif',
text:
'给我留言'
});

var c4=new Ext.tree.TreeNode({
id:
'c4',
icon:
'img/im2.gif',
text:
'留言列表'
});

var c5=new Ext.tree.TreeNode({
id:
'c5',
text:
'更新公告'
});

var root3=new Ext.tree.TreeNode({
id:
"root3",
text:
""
});
c1.appendChild(c2);
c1.appendChild(c22);
root2.appendChild(c1);
root2.appendChild(c3);
root2.appendChild(c4);
root3.appendChild(c5);
大概就是这么个意思,在点击TreeNode(比如"信息征集")的时候,我想得到Viewport里面(如"EXT控件使用"),以及属于当前“EXT控件使用”下面打开的Tab个数。

清海扬波的主页 清海扬波 | 小虾三级 | 园豆:825
提问于:2010-11-03 20:20
< >
分享
所有回答(2)
0

你需要另外加个属性,不然是无法统计的

prcog | 园豆:5 (初学一级) | 2010-11-03 23:38
怎么加,然后怎么取?
支持(0) 反对(0) 清海扬波 | 园豆:825 (小虾三级) | 2010-11-03 23:44
0

我也在弄这个,刚接触ExtJs,不懂!

云翔紫梦 | 园豆:110 (初学一级) | 2010-11-08 13:22
这个问题我已经解决了。 tab.items.item(0).setTitle();就可以
支持(0) 反对(0) 清海扬波 | 园豆:825 (小虾三级) | 2010-11-08 13:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册