Extjs4---card布局

这种布局用来管理多个子组件,并且在任何时刻只能显示一个子组件。这种布局最常用的情况是向导模式,也就是我们所说的分布提交。


<script type="text/javascript">
			Ext.application(
				{
					name:'layout_card',
					launch:function(){
						var navigate = function(panel,direction){
							var layout = panel.getLayout();
							layout[direction]();
							Ext.getCmp('move-prev').setDisabled(!layout.getPrev());
							//判断是否有下一个card,如果没有则设置disabled为true
							Ext.getCmp('move-next').setDisabled(!layout.getNext());
						};
						Ext.create(
							'Ext.panel.Panel',
							{
								title:'card布局',
								width:300,
								height:200,
								layout:'card',
								activeItem:0,
								x:30,
								y:30,
								renderTo: Ext.getBody(),
								draggable:true,	//是否允许拖动
								//用于显示页码
								bbar: [
									{             
							            id: 'move-prev',             
							            text: '上一步',              
							            handler: function(btn) { 
							                navigate(btn.up("panel"), "prev");             
							            }, 
							            disabled: true 
							        }, 
							        '->', 	决定两个按钮的位置
							        { 
							            id: 'move-next',             
							            text: '下一步',              
							            handler: function(btn) { 
							                navigate(btn.up("panel"), "next"); 
							            },
						        	}
							    ], 
						        items: [
						        	{ 
							            id: 'card-0', 
							            html: '第一个card'      
							        }, 
							        { 
							            id: 'card-1', 
							            html: '第二个card' 
							        }, 
							        { 
							            id: 'card-2', 
							            html: '第三个card'      
							        }
						     	],     
							}
						);
					}
				}
			)
		</script>



效果图


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值