日期:2014-05-16 浏览次数:20694 次
Ext.onReady(function() {
//创建borderlayout视图
var viewPort = new Ext.Viewport({
layout : "border",
items : [{
title : "logo",
region : "north",
height : 100,
header : false,
collapsible : true,
html : "<img src='img/jonis.jpg'/>"
}, {
title : "导航菜单",
region : "west",
items : gradeTree,
collapsible : true,
split : true
}, {
title : "显示界面",
region : "center",
items : tabs,
split : false,
collapsible : false
}]
});
});
//创建树:
var store = Ext.create('Ext.data.TreeStore', {
root : {
expanded : true,
children : [{
id : 'serviceManager',
text : "业务管理",
expanded : true,
children : [{
id : "gradeManage",
text : "班级管理",
leaf : true
}, {
id : "classManage",
text : "课程管理",
leaf : true
}, {
id : "teacherManage",
text : "教师管理",
leaf : true
}, {
id : "studentManage",
text : "学生管理",
leaf : true
}]
}, {
id : 'SystemManage',
text : "系统管理",
expanded : true,
children : [{
id : "roleManage",
text : "角色管理",
leaf : true
}, {
id : "permissionManage",
text : "权限管理",
leaf : true
}]
}]
}
});
var gradeTree = Ext.create('Ext.tree.Panel', {
width : 200,
height : 900,
store : store,
rootVisible : false,
renderTo : Ext.getBody()
});
//创建选项卡
var tabs = Ext.create('Ext.tab.Panel', {
renderTo : document.body,
items : [{
title : '首页',
closable : false,// 允许关闭
html : '<img src="img/welcome.jpg"/>'
}]
});
//树节点监听事件
gradeTree.on('itemclick', function(view, record, item, index, e, opts) {
// 获取当前点击的节点
var treeNode = record.raw;
var id = treeNode.id;
var text = treeNode.text;
// 获取点击的树节点相同的tab标签
var tab = tabs.getComponent(id);
if (tab) {
tab.show();