전체 컨트롤의 초기화 이후에 실행되는 스크립트dews.ready
DEWS 컨트롤 사용자가 jQuery의 $(document).ready
등의 DOMReady
이벤트를 이용하게되면,
DEWS 컨트롤들중 HTML 태그내에 css class를 지정하여 생성하는 경우 DOMReady
이벤트 발생 시
각 컨트롤의 초기화 또한 진행하므로, 사용자 코드와 컨트롤 초기화 코드의 실행 시점 문제가 발생하여,
컨트롤이 초기화 되기 전에 사용자 코드가 실행되는 문제가 발생할 수 있습니다.
이부분을 해결하기 해서 페이지 내 전체 DEWS 컨트롤의 초기화가 완료되는 시점에 이용할 수 있는 방법이
dews.ready
함수입니다.
기본적으로 $(document).ready
함수와 사용법이 동일하므로 $(document).ready
를
dews.ready
로 교체하는 것 만으로 문제없이 동작합니다.
DEWS 컨트롤의 초기값 설정 등이 필요 없는 경우 $(document).ready
함수를 그대로 이용하여도 무방합니다.
그리고, 데이터의 셋팅을 HTML 태그 내에서 AJAX 관련 설정으로 할 수 있는 dews.ui.dropdownlist
및
dews.ui.combobox
등의 초기값 셋팅은 dews.ready
이외의 다른 방법을 이용해야합니다.
컨트롤에서 AJAX로 데이터를 가져오는 부분은 컨트롤의 초기화가 완료된 이후에 이뤄지기 때문입니다.
자세한 내용은 아래 샘플을 확인해주십시오.
dews.ready(function () { ... });
컨트롤 초기화 이후 내부 함수가 실행됩니다.