2.25. 그리드의 selectRadio, setCheckRowIndex API 사용 시 row-radio-selected, row-check, row-uncheck 이벤트가 발생하도록 변경
2.25.1. 변경 전
기존에는 그리드의 selectRadio, setCheckRowIndex API를 사용하여 columnType=radio, checkbox 컬럼 선택 시 row-radio-selected, row-check, row-uncheck 이벤트가 발생하지 않았습니다.
2.25.2. 변경 후
1.0.5819(2025년 9월 릴리즈) 버전에서 selectRadio, setCheckRowIndex API에 emitEvent 파라미터가 추가되었습니다. emitEvent 기본 값은 true로 selectRadio API 사용 시 row-radio-selected, setCheckRowIndex API 사용 시 row-check, row-uncheck 이벤트가 발생합니다.
2.25.3. 조치 방안
기존이랑 동일하게 selectRadio, setCheckRowIndex API 사용 시 이벤트 전파를 방지하고자 할 경우 EventBus의 addFilter에서 다음과 같이 작성하시기 바랍니다.
// row-radio-selected, row-uncheck 이벤트의 경우 아래를 참고하여 스크립트 작성
cpr.events.EventBus.INSTANCE.addFilter("row-check", function(e) {
var control = e.control;
// setCheckRowIndex를 통해 체크 시 row-check 이벤트가 발생하지 않도록 함
if(!e.target) {
e.stopImmediatePropagation();
return;
}
});