圈子首页 ajax EXT 论坛

请问在使用viewport的问题?

zmfkplj 2008-06-14
请问在使用viewport组件时,如果我在"west"区中放置了菜单,如何在点击菜单后让对应的内容页面显示在"center"区?

以下是我的代码
Ext.onReady(function(){

var mainMenu=new Ext.Panel({//创建一个面板
//renderTo:'mainMenu',//填充到id为show的区域
//title:'我的可折叠菜单',
width:160,
height:500,
layout:'accordion',//声明布局类型

layoutConfig: {
animate: true //动画效果启用
},

items:[{
title:'菜单1',
html:'<a href="http://www.baidu.com" >菜单1的内容</a>'//这里可用div,方便其他元素插入

}, {
title:'菜单2',
html:'菜单2的内容'
}]
});




var viewport = new Ext.Viewport({
layout:'border',
items:[{
title: ' ',
region: 'north',
contentEl: 'north-div',
split: true,
border: true,
collapsible: true,
height: 100,
minSize: 50,
maxSize: 100
},

/*
{
title: 'south',
region: 'south',
contentEl: 'south-div',
split: true,
border: true,
collapsible: true,
height: 50,
minSize: 50,
maxSize: 120
},

{
title: 'east',
region: 'east',
contentEl: 'east-div',
split: true,
border: true,
collapsible: true,
width: 120,
minSize: 120,
maxSize: 200

},
*/
{
title: '我的菜单',
region: 'west',
contentEl: 'west-div',
split: true,
border: true,
collapsible: true,
width: 160,
minSize: 160,
maxSize: 160,
items:[mainMenu]
},{
title: 'center',
region: 'center',
contentEl: 'center-div',
split: true,
border: true,
collapsible: true
}]
});




});