그리드 지연 아이템 클릭 이벤트 가이드
그리드 delay_itemclick 속성 예시 화면이다.
그리드 delay_itemclick 속성은 on_itemclick, on_headerclick 이벤트에 적용된다.
그리드 delay_itemclick 속성은 그리드의 on_itemclick, on_itemdblclick 이벤트를 구별하기 위한 용도로 사용된다.
그리드 delay_itemclick 속성이 false인 경우, 그리드 클릭시 on_itemclick 이벤트가 바로 발생한다.
그리드 delay_itemclick 속성이 false인 경우, 그리드 더블클릭시 on_itemclick, on_itemdblclick 순서로 이벤트가 발생한다.
그리드 delay_itemclick 속성이 true인 경우, 그리드 클릭시 on_itemclick 이벤트가 지연되어 발생한다. (지연시간: 400ms)
그리드 delay_itemclick 속성이 true인 경우, 그리드 더블클릭시 on_itemclick 이벤트는 발생하지 않고, on_itemdblclick 이벤트만 발생한다.
예시
템플릿 위치: /HTML5/COMPONENT/GRID/grid_delay_itemclick
템플릿 파일
화면 스크립트
// 화면 로드 이벤트 function screen_on_load() { // 이벤트 발생을 모니터링하기 위해 콘솔 트레이스 표시 factory.showconsoletrace(true); } // 헤더 클릭 이벤트 (delay_itemclick 속성 false) function grd_delayitemclick_false_on_headerclick(objInst, nHeaderRow, nHeaderCol) { // delay_itemclick 속성이 false인 경우, 아이템 클릭시 이벤트가 바로 발생하고, 더블클릭시도 이벤트가 발생함 } // 헤더 더블클릭 이벤트 (delay_itemclick 속성 false) function grd_delayitemclick_false_on_headerdblclick(objInst, nHeaderRow, nHeaderCol) { } // 헤더 클릭 이벤트 (delay_itemclick 속성 false) function grd_delayitemclick_false_on_itemclick(objInst, nClickRow, nClickColumn, bBtnClick, nImgIndex, strImgUrl) { // delay_itemclick 속성이 false인 경우, 아이템 클릭시 이벤트가 바로 발생하고, 더블클릭시도 이벤트가 발생함 } // 헤더 더블클릭 이벤트 (delay_itemclick 속성 false) function grd_delayitemclick_false_on_itemdblclick(objInst, nDblClickRow, nDblClickColumn, bBtnClick, nImgIndex, strImgUrl) { } // 헤더 클릭 이벤트 (delay_itemclick 속성 true) function grd_delayitemclick_true_on_headerclick(objInst, nHeaderRow, nHeaderCol) { // delay_itemclick 속성이 true인 경우, 아이템 클릭시 이벤트 지연되어 발생하고, 더블클릭시 이벤트가 발생하지 않음 } // 헤더 더블클릭 이벤트 (delay_itemclick 속성 true) function grd_delayitemclick_true_on_headerdblclick(objInst, nHeaderRow, nHeaderCol) { } // 아이템 클릭 이벤트 (delay_itemclick 속성 true) function grd_delayitemclick_true_on_itemclick(objInst, nClickRow, nClickColumn, bBtnClick, nImgIndex, strImgUrl) { // delay_itemclick 속성이 true인 경우, 아이템 클릭시 이벤트 지연되어 발생하고, 더블클릭시 이벤트가 발생하지 않음 } // 아이템 더블클릭 이벤트 (delay_itemclick 속성 true) function grd_delayitemclick_true_on_itemdblclick(objInst, nDblClickRow, nDblClickColumn, bBtnClick, nImgIndex, strImgUrl) { }