PureJS 시트 함수 재정의 방법
페이지 정보
작성자 에디 작성일 2021-07-01 15:28 조회 3,156회 댓글 0건본문
관련링크
안녕하세요 시트의 기존 함수 정의를 재정의 하는 방법에 대해 여쭙고자 합니다.
시트 함수 구성 시 initialize를 사용하여 최초로 시트의 formatIItem 함수를 아래와같이 정의하였습니다.
flexGrid.initialize({
...
formatItem: function (s, e) {
console.log('1');
}
...
});
특정 조건에서 해당 함수 시트의 formatItem 함수를 다른 내용으로 재정의하고 싶어서 다시 initialize를 사용하여 아래와같이 재정의 하였습니다.
flexGrid.initialize({
...
formatItem: function (s, e) {
console.log('2');
}
...
});
formatItem을 재정의 하여 처음 정의된 이벤트는 삭제되고 새로 정의된 내용으로 이벤트로 변경되어 '2'만 찍힐 것이라고 생각하였는데 개발자 도구로 확인해보니 최초 정의했던 내용까지 실행되어 '1', '2'가 모두 찍혀 있습니다.
formatItem 재정의 시 initialize 를 사용하니 기존 이벤트가 off되지 않고 계속 적재되어 실행되는 듯 합니다.
시트 함수 재정의시에 initialize를 사용하는 것이 아닌 다른 방법이 따로 있는 것인지 여쭙고자 합니다.
답변 미리 감사드립니다.
댓글목록
등록된 댓글이 없습니다.