[책펌] 센차터치(Sencha Touch)에서 간단한 박스 레이아웃 구성하는 예제

By | 3월 6, 2014

 

- 출처: 센차터치2+폰갭 프로그래밍 –

 

* 코드

Ext.application({
	requires: ['Ext.Panel'],
	launch: function(){
		var panel = new Ext.create('Ext.Panel', {
			fullscreen: true,
			layout: {
				type: 'vbox', //세로로 배열하는 레이아웃
				align: 'stretch' //꽉 차게 늘여서 맞춘다
			},
			items: [
			    {
					flex: 1, //flex 값은, 같은 위상의 컴포넌트들끼리 화면을 점유하는 상대적인 비율을 의미하는 값이다.
					style: 'background-color:red; font-size: 40px',
					html: '첫 번째'
			    },
			    {
					flex: 3,
					style: 'background-color:green; font-size: 40px',
					html: '두 번째'
				},
				//vbox의 요소로 hbox 묶음을 삽입하였다.
				{
					flex: 1,
					style: 'background-color:blue; font-size: 40px',
					//html: '세 번째'
					layout: {
						type: 'hbox',
						align: 'stretch'
					},
					items: [
					    {
							flex: 3,
							style: 'background-color:yellow; font-size: 40px',
							html: '네 번째'
						},
						{
							flex: 5,
							style: 'background-color:orange; font-size: 40px',
							html: '다섯 번째'
						}
			        ]
				}
		    ]
		});
	}
});

 

 

* 결과

이미지 1

 

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments