안녕하세요 그레이프시티입니다.
문의 주신 내용에 대해 크게 2가지 부분으로 나누어 답변 드립니다.
1. localStorge와 같은 로컬 브라우저 임시 저장소에 수정 및 저장하는 방법
-> 원하시는 기능이 로컬 브라우저에 정보를 임시로 저장하여 로컬 사용자가 수정된 내용을 보고 싶도록 구현하고 싶다면, localStorage 메서드를 이용하여 간단하게 데이터를 저장 및 불러오기가 가능합니다.
아래 샘플에서는 셀의 편집 모드가 끝날 때 발생하는 EditEnded 이벤트 내에서 setItem을 이용하여 수정된 데이터를 저장하고 있습니다.
- EditEnded
2. 변경된 내용을 DB에 저장하는 방법
임시 저장소를 사용하는 방법 외에 수정 편집된 데이터를 특정 이벤트를 통해 DB에 저장 및 불러오도록 JSON 형식으로 연동하시면 되십니다. 이 때, 지정된 JSON 문자열에서 객체 상태를 로드하는 fromJSON과 객체 상태를 JSON 문자열로 저장하는 toJSON 메서드를 사용하실 수 있습니다. 아래 관련 도움말 문서(SpreadJS JSON / 데이터 바인딩)를 전달 드리오니 아래 링크를 확인하시기 바랍니다.
- toJSON 메소드
- fromJSON 메소드
- Database에 SpreadSheet 변경 사항 저장하기
- Import and Export JSON
다른 궁금한 점이 생기면, 문의 주시기 바랍니다.
감사합니다.
그레이프시티 드림
* 그레이프시티(GrapeCity)는 개발자를 위하여 ComponentOne(컴포넌트원), Spread(스프레드), ActiveReports(액티브리포츠), SpreadJS(스프레드JS), Wijmo(위즈모)와 같은 엑셀 스프레드시트 리포팅 그리드와 차트 등 다양한 종류의 .NET JavaScript(자바스크립트) 컴포넌트 툴을 생산하고있는 개발툴 전문 회사 입니다.