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

RangeChanged 이벤트 방지 > Q&A | 토론

본문 바로가기

SpreadJS

Q&A | 토론

기타 RangeChanged 이벤트 방지

페이지 정보

작성자 양재 작성일 2022-01-26 13:14 조회 1,555회 댓글 0건
제품 버전 : SpreadJS 13.2.1
컨트롤 이름 : sheet

본문

919cb6cb12474dee4bad57ae2f902c87_1643170441_6871.PNG


RangeChanged 이벤트실행 안되도록 할 수 있을까요?
  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

2 답변

기타 Re: RangeChanged 이벤트 방지

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

페이지 정보

작성자 GCK루시 작성일 2022-01-27 13:45 댓글 1건

본문

안녕하세요 그레이프시티입니다.


문의 주신 RangeChanged 이벤트 발생 자체를 방지하는 기능은 제공 드리고 있지 않습니다. 다만 해당 이벤트와 관련하여 특정 동작을 원하시는 것인지 그 외 구현하고 싶으신 동작이 있는지 디테일한 시나리오와 함께 회신 주시면 확인 후 답변 드릴 수 있도록 하겠습니다. 원하시는 답변을 드리지 못한 점 죄송합니다.


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


감사합니다. 

그레이프시티 드림 



* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

양재님의 댓글

양재 작성일

delete key를 눌렀을 때 선택영역 데이터들이 삭제되지 않도록 하고 싶습니다.

기타 Re: RangeChanged 이벤트 방지

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

페이지 정보

작성자 GCK루시 작성일 2022-01-27 17:15 댓글 2건

본문

안녕하세요 그레이프시티입니다.


문의 주신 내용에 답글 드립니다.

SpreadJS에서 delete Key를 disable 처리를 하고 싶으신 경우, 아래 샘플과 같이 commandManger를 이용하여 delete key를 무효화처리 하시기 바랍니다.



- commandManger register : https://www.grapecity.com/spreadjs/docs/v14/online/SpreadJS~GC.Spread.Commands.CommandManager~register.html


도움말 문서를 같이 전달 드리며 다른 궁금한 점이 생기면, 문의 주시기 바랍니다. 


감사합니다. 

그레이프시티 드림 



* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.

댓글목록

양재님의 댓글

양재 작성일

sheet 전체에서 delete 방지말고 rangechanged 이벤트에서 delete key만 막을수는 없을까요? 

GCK루시님의 댓글의 댓글

GCK루시 작성일

@양재님 안녕하세요 그레이프시티입니다.

RangeChanged 이벤트의 경우, 취소할 수 없는 이벤트이며 RangeChanged 이벤트 내에서 delete key 실행 여부를 체크를 할 수 있지만 해당 delete 동작은 그대로 실행 됩니다.  
따라서 위와 같이 commandManger를 이용하시고 특정 조건을 추가하고 싶으신 경우 command의 excute 내에서 if문을 추가하고 해당 조건문이 통과된 경우에만 return true하여  delete key가 방지하도록 설정하실 수 있습니다.  
원하시는 답변을 드리지 못한 점 죄송합니다.


감사합니다.
그레이프시티 드림.

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