extjs的viewport问题。。求高手解答。在线等
时间:2011-11-17
来源:互联网
代码如下:
Ext.onReady(function() {
new Ext.Viewport({
layout : 'border',
items : [{
region : 'north',
html : '<h1 class="x-panel-header">IT管理系统</h1>',
autoHeight : true,
border : false,
margins : '0 0 5 0'
},{
region : 'west',
collapsible : true,
title : '菜单',
xtype : 'treepanel',
width : 200,
autoScroll : true,
split : true,
loader : new Ext.tree.TreeLoader(),
root : new Ext.tree.AsyncTreeNode({
expanded : true,
children : [ {
text : '数据管理',
children : [{
text : '新建设备记录',
leaf : true,
url : 'addITInfo.jsp'
},{
text : '设备记录维护',
leaf : true,
url : 'iTInfoList.jsp'
}]
}, {
text : '用户管理',
children : [{
text : '新建用户',
leaf : true,
url : 'addUserinfo.jsp'
},{
text : '维护用户数据',
leaf : true,
url : 'userList.jsp'
}]
}, {
text : '单位管理',
children : [{
text : '新建单位',
leaf : true,
url : 'bbbbb'
},{
text : '维护单位数据',
leaf : true,
url : 'aaaaaa'
}]
} ]
}),
rootVisible : false
},{
region : 'center',
xtype : 'tabpanel',
items : {
title : '首页',
autoLoad : 'tUserList.action'
}
} ]
});
});
怎么才能点击左右的子节点在右侧面板中加载我已经写好的页面。
求高手解答
Ext.onReady(function() {
new Ext.Viewport({
layout : 'border',
items : [{
region : 'north',
html : '<h1 class="x-panel-header">IT管理系统</h1>',
autoHeight : true,
border : false,
margins : '0 0 5 0'
},{
region : 'west',
collapsible : true,
title : '菜单',
xtype : 'treepanel',
width : 200,
autoScroll : true,
split : true,
loader : new Ext.tree.TreeLoader(),
root : new Ext.tree.AsyncTreeNode({
expanded : true,
children : [ {
text : '数据管理',
children : [{
text : '新建设备记录',
leaf : true,
url : 'addITInfo.jsp'
},{
text : '设备记录维护',
leaf : true,
url : 'iTInfoList.jsp'
}]
}, {
text : '用户管理',
children : [{
text : '新建用户',
leaf : true,
url : 'addUserinfo.jsp'
},{
text : '维护用户数据',
leaf : true,
url : 'userList.jsp'
}]
}, {
text : '单位管理',
children : [{
text : '新建单位',
leaf : true,
url : 'bbbbb'
},{
text : '维护单位数据',
leaf : true,
url : 'aaaaaa'
}]
} ]
}),
rootVisible : false
},{
region : 'center',
xtype : 'tabpanel',
items : {
title : '首页',
autoLoad : 'tUserList.action'
}
} ]
});
});
怎么才能点击左右的子节点在右侧面板中加载我已经写好的页面。
求高手解答
作者: zzswqqaa 发布时间: 2011-11-17
Ext.onReady(function() {
var addPanel = function(btn, event) {
var n;
n = tabPanel.getComponent(btn.id);
if (n) {
tabPanel.setActiveTab(n);
return;
}
n = tabPanel.add({
id : btn.id,
title : btn.text,
html : '<iframe width=100% height=100% src=' + btn.id + '.jsp />',
closable : 'true'
});
tabPanel.setActiveTab(n);
}
var item1 = new Ext.Panel({
title : '数据管理',
cls : 'empty',
items : [new Ext.Button({
id : 'addITInfo',
text : '新建设备记录',
width : '100%',
listeners : {
click : addPanel
}
}),
new Ext.Button({
id : 'iTInfoList',
text : '设备记录维护',
width : '100%',
listeners : {
click : addPanel
}
})]
});
var item2 = new Ext.Panel({
title : '用户管理',
cls : 'empty',
items : [new Ext.Button({
id : 'addUserinfo',
text : '新建用户',
width : '100%',
listeners : {
click : addPanel
}
}),
new Ext.Button({
id : 'userList',
text : '维护用户数据',
width : '100%',
listeners : {
click : addPanel
}
})]
});
var item3 = new Ext.Panel({
title : '单位管理',
cls : 'empty',
items : [new Ext.Button({
id : 'addUserinfo',
text : '新建单位',
width : '100%',
listeners : {
click : addPanel
}
}),
new Ext.Button({
id : 'userList',
text : '维护单位数据',
width : '100%',
listeners : {
click : addPanel
}
})]
});
var top = new Ext.TabPanel({
region : 'north',
html : '<h1 class="x-panel-header">IT管理系统</h1>',
autoHeight : true,
border : false
});
var accordion = new Ext.Panel({
region : 'west',
split : true,
width : 210,
items : [item1, item2, item3]
});
var tabPanel = new Ext.TabPanel({
region : 'center',
enableTabScroll : true,
deferredRender : false,
activeTab : 0,
items : [{
title : '首页',
html : "欢迎使用IT管理系统"
}]
});
var viewport = new Ext.Viewport({
layout : 'border',
items : [top,accordion, tabPanel]
});
});
按照LZ要求改了改。。
没用treepanel。。用的是按钮
var addPanel = function(btn, event) {
var n;
n = tabPanel.getComponent(btn.id);
if (n) {
tabPanel.setActiveTab(n);
return;
}
n = tabPanel.add({
id : btn.id,
title : btn.text,
html : '<iframe width=100% height=100% src=' + btn.id + '.jsp />',
closable : 'true'
});
tabPanel.setActiveTab(n);
}
var item1 = new Ext.Panel({
title : '数据管理',
cls : 'empty',
items : [new Ext.Button({
id : 'addITInfo',
text : '新建设备记录',
width : '100%',
listeners : {
click : addPanel
}
}),
new Ext.Button({
id : 'iTInfoList',
text : '设备记录维护',
width : '100%',
listeners : {
click : addPanel
}
})]
});
var item2 = new Ext.Panel({
title : '用户管理',
cls : 'empty',
items : [new Ext.Button({
id : 'addUserinfo',
text : '新建用户',
width : '100%',
listeners : {
click : addPanel
}
}),
new Ext.Button({
id : 'userList',
text : '维护用户数据',
width : '100%',
listeners : {
click : addPanel
}
})]
});
var item3 = new Ext.Panel({
title : '单位管理',
cls : 'empty',
items : [new Ext.Button({
id : 'addUserinfo',
text : '新建单位',
width : '100%',
listeners : {
click : addPanel
}
}),
new Ext.Button({
id : 'userList',
text : '维护单位数据',
width : '100%',
listeners : {
click : addPanel
}
})]
});
var top = new Ext.TabPanel({
region : 'north',
html : '<h1 class="x-panel-header">IT管理系统</h1>',
autoHeight : true,
border : false
});
var accordion = new Ext.Panel({
region : 'west',
split : true,
width : 210,
items : [item1, item2, item3]
});
var tabPanel = new Ext.TabPanel({
region : 'center',
enableTabScroll : true,
deferredRender : false,
activeTab : 0,
items : [{
title : '首页',
html : "欢迎使用IT管理系统"
}]
});
var viewport = new Ext.Viewport({
layout : 'border',
items : [top,accordion, tabPanel]
});
});
按照LZ要求改了改。。
没用treepanel。。用的是按钮
作者: xxdewws 发布时间: 2011-11-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28