1. 개요
이미지를 배치할 때 각 이미지를 제어할 수 있는 탭을 구성해주는 기능을 제공해준다.
2. 구현
Ext.Loader.setConfig({enabled:true});
Ext.require("Ext.Panel");
Ext.require("Ext.tab.Panel");
Ext.application({
name:"MyApp_tapPanel",
launch:function(){
// HomeView 페이지 정의
Ext.define("HomeView",{
extend:"Ext.panel,
config:{
title:"HomeView",
style:"background-image:url( 'bgimg/bg1.jpg' );",
html:"홈 뷰 영역"
}
});
// LoginView 페이지 정의
Ext.define("LoginView",{
extend:"Ext.panel,
config:{
title:"LoginView",
style:"background-image:url( 'bgimg/bg2.jpg' );",
html:"로그인 뷰 영역"
}
});
// ListView 페이지 정의
Ext.define("ListView",{
extend:"Ext.panel,
config:{
title:"ListView",
style:"background-image:url( 'bgimg/bg3.jpg' );",
html:"리스트 뷰 영역"
}
});
// Panel 을 상속받는 각 페이지 생성
var homeView = Ext.create("HomeView");
var loginView = Ext.create("LoginView");
var listView = Ext.create("ListView");
// 각 페이지를 탭패널에 배치
var tabPanel = Ext.create("Ext.tab.Panel",{
items:[homeView, loginView, listView]
});
// 출력
Ext.Viewport.add( tabPanel );
}
});
탭패널의 메뉴명은 각 페이지 속성의 title 옵션을 사용한다.
'센차터치2.0' 카테고리의 다른 글
하이브리드 앱 센차터치 2.0 - Object의 xtype 속성 (0) | 2013.05.08 |
---|---|
하이브리드 앱 센차터치 2.0 - 슬라이드 애니메이션 (0) | 2013.05.07 |
하이브리드 앱 센차터치 2.0 - 상속하기 (0) | 2013.04.29 |
하이브리드 앱 센차터치 2.0 - getter / setter 정의하기 (0) | 2013.04.29 |
하이브리드 앱 센차터치 2.0 - 객체정의 방법 (0) | 2013.04.28 |