조회 함수(doSearch, loadSearchData, doSearchPaging) 호출 시 이벤트 발생 순서입니다.
onSearchStart → onReceiveData → onBeforeDataLoad → onRowLoad(행마다) → onDataLoad → onBeforeFocus → onFocus → onSearchFinish
| 이벤트 | 시점 | row 객체 | 용도 |
|---|---|---|---|
| onSearchStart | 조회 시작 | X | 조회 취소, 로딩 표시 |
| onReceiveData | 데이터 수신 | X | 서버 응답 데이터 확인/가공 |
| onBeforeDataLoad | 데이터 파싱 전 | X | 데이터 가공 |
| onRowLoad | 행 로드 시 (행마다 발생) | O | 행별 처리 주의: 조회 성능이 떨어지므로 사용 권장하지 않음 |
| onDataLoad | 데이터 파싱 완료 | O | row 객체 접근, 스타일 적용 |
| onBeforeFocus | 포커스 이동 전 | O | 조건부 포커스 제어 (return true 시 포커스 차단) |
| onFocus | 첫 번째 셀에 자동 포커스 | O | 포커스 불필요 시 IgnoreFocused 설정 |
| onSearchFinish | 렌더링 완료 | O | 로딩 제거, UI 업데이트 |
편집모드 상태에서 조회 함수를 호출하면
onEndEdit이 먼저 발생합니다.
doSearch 함수의callback은onSearchFinish직전에 호출됩니다.
(Cfg)IgnoreFocused 설정 시onBeforeFocus,onFocus는 발생하지 않습니다.