Window컴포넌트

작업
진행 상태
진행일시
이메일
조사자
작업 완료 시간
0

1. [ Window 창 ]

흔히 모달창 또는 레이어 팝업이라고 불리우는 컴포넌트입니다.

1.1 [Sample - Code ]

Ext.onReady(function() { var winObj = Ext.create("Ext.window.Window", { width : 500, height : 500, autoShow : false, maximizable : true, modal : true, title : 'window Title', html : '<h1>Window</h1>', closeAction : 'hide', resizable : true }); Ext.create("Ext.panel.Panel", { width : 1000, height : 1000, title : 'Panel', renderTo : Ext.getBody(), items : [{ xtype : 'button', text : 'Open Widow', handler : function(btn) { winObj.show(); } }] }) })
JavaScript
복사

2. [ window에 대표적 config ]

1.
autoShow (default : false) - 윈도우 컴포넌트가 생성 될 때 자동으로 화면에 보여줄지를 결정
2.
draggable (default : false) - 윈도우를 브라우저내에서 드래그앤드롭으로 위치 이동이 가능
3.
resizable (default : true ) - 윈도우의 가로/세로 리사이즈 가능
4.
maximizable : (default : false) - 윈도우를 브라우저 영역내에 가득채우게 하는 최대하 기능
5.
closeAction (default : destroy) - 윈도우의 닫기 버튼 클릭시 동작되는 액션 (destory / hide 두 속성이 있음) destroy면 윈도우창을 닫으면 다시 열리지않음, hide는 닫아도 다시윈도우창을 열 수 있음
6.
modal (default : false ) - 윈도우를 모달창 출력
7.
animateTarget(default : null ) - 윈도우가 오픈되는 동안 포커스가 되는 타켓 (id or element)