var menuTree = Ext.create('Ext.tree.Panel', {
region: 'west',
id:'tree-panel',
title: 'title,
width: 180,
minSize: 150,
maxSize: 200,
split: true,
autoScroll: true,
autoHeight: false,
collapsible: true,
rootVisable: false, //不显示根节点
listeners: {
'itemclick': function(view, record, items, index, event, options){
event.stopEvent();
if (record.data.id == "20") {
window.location.href = './userexit.jsp';
}
else {
var node = record.data;
var module_html = index.html;
for (var k = 0; k < module.list.length; k++) {
if (node.id == module.list[k].id) {
module_html = '<iframe scrolling="no" frameborder="0" width="100%" height="100%" src="' + module.list[k].html + '"></iframe>';
}
}
var n = contentPanel.getComponent(node.id);
if(node.id!='root'){
if (!n) {
n = contentPanel.add({
'id': node.id,
'title': node.text,
closable: true,
html: module_html
});
}
}
contentPanel.setActiveTab(n);
}
}
},
root: ({
id: 'root',
text: '信息资源管理系统',
iconCls:'home',
draggable: false,
expanded: true
})
});
//通过root添加节点
var root=Ext.getCmp('tree-panel').getRootNode();
for( var i=0;i<module.list.length;i++ )
{
for( var j=0;j<permission_id.length;j++ )
{
if( module.list[i].id == permission_id[j] )
{
var childN = {
id: module.list[i].id,
text: module.list[i].name,
icon: module.list[i].icon,
leaf:true
}
root.appendChild(childN);
}
}
}