{
layout : 'form',
border : false,
id :'result_items',
items : []
}
var panel = new Ext.Panel({
id : 'itemPanel',
layout : 'form',
border : false,
items : []
})
for(var j = 0j <dataList[0].items.lengthj ++){
subPanel = getLink(dataList[0].items[j])
Ext.getCmp('itemPanel').add(subPanel)
}
Ext.getCmp('result_items').add(panel)
最外层那个formpanel调用一下doLayout()方法。
要重新添加组件就先Ext.getCmp('result_items').remove(Ext.getCmp('itemPanel'))
再像上面那样做
首先要在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中
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)