布局 基础

Ext.onReady(function(){    

var panel=new Ext.Panel({

renderTo:"hello",

title:"容器组件",

width:300,

height:200,

layout:"card",

activeItem: 0,

layoutConfig: {

animate: true

},

items:[

{title:"子元素1",html:"这是子元素1中的内容"},

{title:"子元素2",html:"这是子元素2中的内容"},

{title:"子元素3",html:"这是子元素3中的内容"}

],

buttons:[{text:"切换",handler:changeTab}]

});

var i=1;

function changeTab(){

panel.getLayout().setActiveItem(i++);

if(i>2)i=0;

}

});

--------------------------------------------------------------------------------
Ext.onReady(function(){           

var b = new Ext.Button({

id:"show-btn", //定义按钮的ID

text:"弹出按钮", //定义按钮的标题

renderTo:document.body//将弹出按钮渲染到窗体上

});

var button = Ext.get('show-btn');

var win;

button.on('click', function() {

//创建TabPanel

var tabs = new Ext.TabPanel({

region: 'center', //border布局,将页面分成东,南,西,北,中五部分,这里表示TabPanel放在中间

margins: '3 3 3 0',

activeTab: 0, //当前选项卡是第1个(从0开始)

defaults: {

autoScroll: true

},

items: [{

title: 'Bogus Tab',

html: "第一个Tab的内容."

}, {

title: 'Another Tab',

html: "我是另一个Tab"

}, {

title: 'Closable Tab',

html: "这是一个可以关闭的Tab",

closable: true //显示关闭按钮

}]

});

//定义一个Panel

var nav = new Ext.Panel({

title: 'Navigation',

region: 'west', //放在西边,即左侧

split: true, //设置为分割

width: 200,

collapsible: true, //允许伸缩

margins: '3 0 3 3',

cmargins: '3 3 3 3'

});

//如果窗口第一次被打开时才创建

if (!win) {

win = new Ext.Window({

title: 'Layout Window',

closable: true, //显示关闭按钮

width: 600,

height: 350,

border : false,

plain: true,

layout: 'border',

closeAction:'hide',

items: [nav, tabs]//把上面创建的panel和TabPanel放在window中,并采用border方式布局

});

}

win.show(button);

});

});

});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值