XPLATFORM 101

- Calendar > Kind


왜 타이틀이 Kind인지 모르겠네요. ㅠㅠ
하여간 기본적인 달력 컴포넌트 기능 외에 특정 월만 선택한다든지 기간을 선택한다든지
분기나 주 단위로 조회하는 예제입니다.
실제 업무에서도 많이 사용되는 부분이죠.

기본 달력 컴포넌트에서는 달력 아이콘 버튼 부분을 클릭시
팝업으로 날짜를 선택할 수 있는 컴포넌트가 나타나지만
다른 선택을 필요로 할 수 있습니다.

이런 경우에는 별도의 폼을 만들어서 MaskEdit와 버튼으로 구성된 컴포넌트를 만들 수 있습니다.
또는 달력 컴포넌트를 상속받아서 버튼 이벤트를 가로채 다른 기능을 추가할 수 도 있을 겁니다.
(예제에서는 전자를 선택했습니다).
이렇게 만들어놓으면 재사용이 가능하기 때문에 프로젝트 전반에서 사용할 수 있습니다.

이번 예제는 좀 복잡합니다.
심지어는 날짜 선택하는 기능을 아예 따로 만들어버렸습니다. ㅠㅠ


- 선택된 부분이 Static 입니다. 하나하나 다 만든거죠.

* 참고로만 보시면 좋겠네요. 기본 컴포넌트를 아예 따로 만드는 것은 그렇게 권장하지 않습니다.
물론 필요에 따라 수정이 필요할 수 있지만 나중에 버전 업데이트나 기타 환경의 변화에
대응하기 힘들어질 수 있습니다.

http://cafe.naver.com/xplatform101/197