dews.ready 함수dews.ready

전체 컨트롤의 초기화 이후에 실행되는 스크립트dews.ready

DEWS 컨트롤 사용자가 jQuery의 $(document).ready등의 DOMReady이벤트를 이용하게되면, DEWS 컨트롤들중 HTML 태그내에 css class를 지정하여 생성하는 경우 DOMReady 이벤트 발생 시 각 컨트롤의 초기화 또한 진행하므로, 사용자 코드와 컨트롤 초기화 코드의 실행 시점 문제가 발생하여, 컨트롤이 초기화 되기 전에 사용자 코드가 실행되는 문제가 발생할 수 있습니다.

이부분을 해결하기 해서 페이지 내 전체 DEWS 컨트롤의 초기화가 완료되는 시점에 이용할 수 있는 방법이 dews.ready 함수입니다.
기본적으로 $(document).ready함수와 사용법이 동일하므로 $(document).readydews.ready로 교체하는 것 만으로 문제없이 동작합니다.

DEWS 컨트롤의 초기값 설정 등이 필요 없는 경우 $(document).ready 함수를 그대로 이용하여도 무방합니다.
그리고, 데이터의 셋팅을 HTML 태그 내에서 AJAX 관련 설정으로 할 수 있는 dews.ui.dropdownlistdews.ui.combobox등의 초기값 셋팅은 dews.ready이외의 다른 방법을 이용해야합니다.
컨트롤에서 AJAX로 데이터를 가져오는 부분은 컨트롤의 초기화가 완료된 이후에 이뤄지기 때문입니다.

자세한 내용은 아래 샘플을 확인해주십시오.

dews.ready(function () { ... }); 컨트롤 초기화 이후 내부 함수가 실행됩니다.