ext 页面打开的时候动态加载标签页
tab页面没有其他的按钮了。只是打开的是动态加载几个标签页面。请给出代码示例。Thankyou.顺便告诉我一下怎么在面板显示的时候设置成第一个标签页。tabPanel.s...
tab页面没有其他的按钮了。
只是打开的是动态加载几个标签页面。
请给出代码示例。
Thank you.
顺便告诉我一下怎么在面板显示的时候设置成第一个标签页。
tabPanel.setActiveTab(tabPanel.items[0])可以吗?
不对的话()中应该传什么参数呢? 展开
只是打开的是动态加载几个标签页面。
请给出代码示例。
Thank you.
顺便告诉我一下怎么在面板显示的时候设置成第一个标签页。
tabPanel.setActiveTab(tabPanel.items[0])可以吗?
不对的话()中应该传什么参数呢? 展开
展开全部
首先要在treepanel中添加一个监听事件
listeners:{
click:function(n){
var url=n.attributes.url;
var id=n.attributes.id;
var p=center.getItem(id);
if(url){
if(p){
center.setActiveTab(p);
}else{
p=new Ext.Panel({
title:n.attributes.text,
renderTo:Ext.getBody(),
id:id,
html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src='+url+'></iframe>',
closable:true
});
center.add(p);
center.setActiveTab(p);
}
}
}
}
然后定义节点,在节点中写上url属性
var relationship=new Ext.tree.TreeNode({id:"relationship",text:"隶属关系",url:"relationship.html"});
url中你可以在引用js填充到panel中
listeners:{
click:function(n){
var url=n.attributes.url;
var id=n.attributes.id;
var p=center.getItem(id);
if(url){
if(p){
center.setActiveTab(p);
}else{
p=new Ext.Panel({
title:n.attributes.text,
renderTo:Ext.getBody(),
id:id,
html:'<iframe scrolling="auto" frameborder="0" width="100%" height="100%" src='+url+'></iframe>',
closable:true
});
center.add(p);
center.setActiveTab(p);
}
}
}
}
然后定义节点,在节点中写上url属性
var relationship=new Ext.tree.TreeNode({id:"relationship",text:"隶属关系",url:"relationship.html"});
url中你可以在引用js填充到panel中
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询