• [原]sencha touch之布局


    今天记录一下关于sencha touch中的几种布局,其实很简单的,还是直接上代码,一目了然


    1:box布局,其实就是vbox和hbox,说白了一个是横着摆放,一个是竖着摆放

    Ext.application({
    		name:'myApp',
    		launch: function(){
    			var myPanel=Ext.create('Ext.Panel',{
    				id:'myPanel',
    				layout:{
    					type:'hbox',
    					pack:'end'
    				},
    				items:[
    					{
    						html:'One',
    						flex:1,
    						style:'background-color:red'
    					},
    					{
    						html:'two',
    						flex:2,
    						style:'background-color:green'						
    					}
    				]
    			})
    			
    			Ext.Viewport.add(myPanel);
    			
    		}
    	
    })


    第二种card布局,可以想象成多个叠加在一起的卡片,比如一副扑克都放在一起,一次只能看到一张

    Ext.application({
    	
    	name:'itKingApp',
    	/**
    	 * 	card 布局
    	 */
    	launch:function(){
    		var panel=Ext.create('Ext.Panel',{
    			//card 布局: 父容器内可以存在多个子组件,但每一次只能显示一个,所以需要使用setActiveItem
    			//			来设置显示的子组件			
    			// 可以使用docked配置选项,进行停靠,上下左右
    			layout:'card',
    			items:[
    				{
    					//docked:'left',
    					html:'第一个',
    					style:'background-color:green'
    				},
    				{
    					//docked:'right',
    					html:'第二个',
    					style:'background-color:yellow'
    				}				
    			]
    
    		});
    		Ext.Viewport.add(panel);
    		panel.setActiveItem(1);
    	}
    })


    第三种是fit布局,fit就是填满的意思,就是不满父容器了

    Ext.application({
    	
    	name:'itKingApp',
    	/**
    	 * 	fit 布局
    	 */
    	launch:function(){
    		var panel=Ext.create('Ext.Panel',{
    			items:[
    				{
    					html:'myPanel',
    					style:'background-color:green'
    				}
    			],
    			layout:'fit'
    			//fit 布局: 1:只存在一个子组件时,自动扩展到与父容器同样的大小
    			//		    2:一般都为1个子组件,如果存在多个的话,也只显示一个,
    		});
    		
    		Ext.Viewport.add(panel)
    	}
    })


    以上这些,其实自己用代码试验两次,就知道怎么回事了,这只是大体布局,其实精确的还是使用css了


    作者:jjx0224 发表于2013-9-30 10:10:43 原文链接
    阅读:111 评论:0 查看评论
  • 相关阅读:
    C语言基础二
    while 循环 实例
    Java学习笔记——设计模式之十.观察者模式
    Java学习笔记——设计模式之九.建造者模式
    Java学习笔记——设计模式之八.外观模式
    spring定时任务详解(@Scheduled注解)
    Eclipse中Java build path的使用
    Nginx之(一)Nginx是什么
    冒泡和随机排序
    一段关于获取随机数的代码
  • 原文地址:https://www.cnblogs.com/80hou/p/3570013.html
Copyright © 2020-2023  润新知