PureJS setCellData로 값 세팅 시 cellEditEnding 이벤트 호출여부
페이지 정보
작성자 에디 작성일 2021-07-30 13:32 조회 3,518회 댓글 0건본문
관련링크
안녕하세요 setCellData 처리 후 cellEditEnding 호출여부에 대해 문의드리고자 합니다.
현재 그리드 셀에 jquery-ui datepicker를 사용해서 달력팝업을 커스텀하여 구현중입니다. 각 셀에서 달력아이콘을 선택시에 달력모달이 나타나고 해당 달력 모달에서 날짜를 선택하면 setCellData를 사용해서 해당 셀에 날짜를 넣어주고 있습니다. 업무마다 날짜에 대한 validation이 다르기에 해당 달력 팝업 내에서 setCellData전에 validation을 적용하는 것은 불가능하여 setCellData후 cellEditEnding이 호출될 것을 기대하고 cellEditEnding 쪽에 업무에 따른 날짜 validation 로직을 구현하였습니다. 하지만 기대와 다르게 cellEditEnding은 셀에 커서가 들어가서 사용자가 값을 직접 입력하는 경우에만 호출되는 이벤트인듯 합니다.
커서가 들어가서 사용자가 직접 값을 입력하는 경우나 달력모달팝업에서 날짜 선택으로 setCellData 를 통해서 값이 들어가는 경우 모두 동일한 validation을 적용하고 싶습니다. cellEditEnding은 이 모든 케이스를 아우르는 이벤트는 아닌듯하여 값변경시에 이러한 케이스들을 모두 아우를 수 있는 함수가 따로 있을까요? 따로 없다면 해당 케이스의 경우 어떻게 해결하면 좋을까요?
답변 미리 감사드립니다.
댓글목록
등록된 댓글이 없습니다.