- 출처: 센차터치2+폰갭 프로그래밍 –
* 어플리케이션 파일 (app.js)
Ext.application({
name: 'HelloSenchaTouch',
requires: [],
//아래와 같이 view 항목에 클래스명만 넣을 경우, app.view 패키지에 HelloView.js 파일이 들어있다는 전제가 요구됨.
//별도의 패키지에 파일이 존재할 경우 FQN(Full Qualified Name)을 넣어야 함.
views: ['HelloView'],
launch: function(){
Ext.Viewport.add(Ext.create('HelloSenchaTouch.view.HelloView'));
}
});
* 뷰(view) 파일 (app/view/HelloView.js)
Ext.define('HelloSenchaTouch.view.HelloView', {
extend: 'Ext.Panel',
requires: [], //이미 Ext.Panel을 상속 받은 상황이기 때문에 별도로 로딩할 필요가 없다(?)
config: {
style: 'background-image:url("img/20140204_143150.png"); background-repeat:no-repeat',
html:[
'Hello<br>',
'My Name is Lee<br>',
'And This is Sencha Touch'
].join(' ')
}
});