! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

EditHighlighter , UndoStack 동시사용 관련 > Q&A | 토론

본문 바로가기

Wijmo

Q&A | 토론

PureJS EditHighlighter , UndoStack 동시사용 관련

페이지 정보

작성자 댄서왕 작성일 2023-12-05 15:53 조회 126회 댓글 1건
제품 버전 : 5.20221.857
컨트롤 이름 : flexgrid

본문

예시에 나와있는

 Highlight Edits 기능(https://demo.mescius.co.kr/wijmo/learn-wijmo/Grid/Editing/HighlightEdits/purejs )과 

실행취소 스택 UndoStack (https://demo.mescius.co.kr/wijmo/learn-wijmo/Undo/UndoStack/purejs) 의 동시 사용시 Highlight Edit 기능이 문제가 있습니다.


셀데이터가 변경되면 Highlight Edits 기능으로 셀색상이 붉은색으로 변경됩니다.

그리고 ctrl+z 키를 눌러 실행취소 를 하게 되면 undoStack이 실행되며 되돌리기가 됩니다.

이때 값은 되돌려졌는데 여전히 셀색상은 붉은색으로 유지됩니다.


EditHighlighter 클래스에 정의된 이벤트가 beginningEdit,cellEditEnded,pastingCell,pastedCell, formatItem 이 정의되어있는데

undoStack이 실행될때 위의 이벤트가 안먹히는것 같습니다.


undostack과 EditHighlighter 둘 같이 적용되게 하려면 어떻게 해야하죠?


  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

MESCIUS루시님의 댓글

MESCIUS루시 작성일

안녕하세요 메시어스입니다.

해당 내용에 대해서 현재 확인 중에 있으며 업데이트가 되는대로 안내드리도록 하겠습니다.

감사합니다.
메시어스 드림

1 답변

PureJS Re: EditHighlighter , UndoStack 동시사용 관련

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS루시 작성일 2023-12-08 16:50 댓글 0건

본문

안녕하세요 메시어스입니다.


먼저, 사용자 정의한 edit highlighter 동작의 경우, cellEditEnding, cellEditEnded 이벤트와 같은 편집 이벤트를 처리함으로 셀 값이 저장되고 체크됩니다. 따라서 undo, redo 실행 시,  edit highlighter의 값 비교 로직을 실행하기 위해서는 FlexGrid에 대한 UndoStack 인스턴스의 undoingAction, undoneAction, redoingAction 및 redoneAction 이벤트를 처리해야 합니다.


자세한 샘플을 아래 코드를 통해 공유드리오니 참고 부탁드립니다.


 


다른 궁금한 점이 생기면 문의주시기 바랍니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.