캐러솔
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | Ext.application({ name:'Myapp', launch:function(){ var carousel = Ext.create('Ext.Carousel', { direction:'vertical', indicator:true, items:[ { title:'Tab 1', html:'<div align="center"><br><img src="../image/j.jpg" width="101" height="133"><br>직급: 왕자</div>', }, { title:'Tab 2', html:'<div align="center"><br><img src="../image/k.jpg" width="101" height="133"><br>직급: 킹</div>', }, { title:'Tab 3', html:'<div align="center"><br><img src="../image/q.jpg" width="101" height="133"><br>직급: 여왕</div>', } ] }); var rootPanel = Ext.create('Ext.Panel', { fullscreen:true, layout:{ type:'vbox', align:'stretch', pack :'center' }, defaults:{ flex:1 }, items:[carousel] }); } }); | cs |
리스트
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | Ext.application({ name:'Myapp', launch:function(){ // 모델에서 필드 정의 Ext.define('Contact', { extend:'Ext.data.Model', config:{ fields:['firstName', 'lastName', 'tel', 'email'] } }); //필드에 매핑되는 데이터를 정의 var contactStore = Ext.create('Ext.data.Store', { model:'Contact', data:[ {firstName:'말자', lastName:'김', tel:'010-1234-1234', email:'user1@naver.com'}, {firstName:'태희', lastName:'이', tel:'010-1234-1234', email:'user1@naver.com'}, {firstName:'동일', lastName:'박', tel:'010-1234-1234', email:'user1@naver.com'}, {firstName:'수길', lastName:'신', tel:'010-1234-1234', email:'user1@naver.com'}, {firstName:'민규', lastName:'이', tel:'010-1234-1234', email:'user1@naver.com'}, {firstName:'희원', lastName:'박', tel:'010-1234-1234', email:'user1@naver.com'} ] }); //목록 처리 var contactList = Ext.create('Ext.dataview.List',{ store:contactStore, itemTpl:'<div>{lastName} {firstName}</div>' }); var btnPrev = Ext.create('Ext.Button', { text:'이전', ui:'back', align:'left', hidden:true }); var navBar = Ext.create('Ext.TitleBar', { docked:'top', ui:'light', title:'연락처 목록', items:[btnPrev] }); var rootPanel = Ext.create('Ext.Panel', { fullscreen:true, layout:'card', items: [navBar, contactList], items:[navBar, contactList] }); } }); | cs |
'App Development > Hybrid Programming' 카테고리의 다른 글
JQuery mobile 에서 로더(스피너) 변경 (0) | 2016.12.13 |
---|---|
Cordova 파일명이 아스키코드가 아닐때(또는 한글일뜨) 빌드 실패 (0) | 2016.08.04 |
특강 7일차 (오전) - 센차터치 (0) | 2015.01.13 |
특강 6일차 (오전) - HTML localstorage, 크로스도메인 AJAX, 센차터치 (0) | 2015.01.12 |
특강 5일차 (오후) - JQuery Mobile (0) | 2015.01.09 |