기타 SpreadJS 셀병합관련 속도 문의드립니다.
추천0 비추천 0
페이지 정보
작성자 롯데건설 작성일 2024-03-31 12:13 조회 55회 댓글 0건제품 버전 : 17.0.3
본문
관련링크
안녕하세요.
Merge(셀병합) 를 구현 중 질문이 있어 질문드립니다.
아래 링크를 참조하여 첨부이미지와 같은 결과물을 만드려고 합니다.
<결과물>
레포트 | Description | Q'ty | 일자 | 일자 | ||
No. | Item Name | 시작 | 종료 | 확정 | ||
No.001 | Column-I | 8 | P | 2022-1-3 | 2022-1-17 | 2022-1-6 |
F | 2021-12-28 | 2022-2-24 | 2021-12-29 | |||
A | 2021-12-28 | 2022-2-24 | 2021-12-29 | |||
No.002 | Column-I | 10 | P | 2022-1-3 | 2022-1-17 | 2022-1-6 |
F | ||||||
A | 2021-12-28 | 2022-2-24 | 2021-12-29 | |||
반복 | ||||||
No.099 | Column-I | 5 | P | |||
F | ||||||
A | 2021-12-28 | 2022-2-24 | 2021-12-29 |
1. 1만건 이상 조회 후 아래 이벤트 동작하여 Merge시 사용 불가능 할 정도의 버벅임이 발생됩니다. 혹시 방법이 있을까요?
onMerge : function(){ var me = this; var range = new GC.Spread.Sheets.Range(-1, -1, -1, -1); var sheet = me.designerObject.getActiveSheet(); sheet.suspendPaint(); //remove old auto merge range sheet.autoMerge(range, GC.Spread.Sheets.AutoMerge.AutoMergeDirection.none); //add new auto merge range sheet.autoMerge(range, GC.Spread.Sheets.AutoMerge.AutoMergeDirection.column, GC.Spread.Sheets.AutoMerge.AutoMergeMode.free, GC.Spread.Sheets.SheetArea.viewport, GC.Spread.Sheets.AutoMerge.SelectionMode.merged); sheet.resumePaint();
2. 위 링크처럼 소스 로직 이벤트 바인딩말고 디자이너 컴포넌트에서 Merge 등록을 할 수 있는 방법이 있을까요?
(로직 구현 방법 : 사용자가 디자이너 컴포넌트를 통해 템플릿 등록 -> spread.toJSON()의 Return 값 DB 저장 -> spread.fromJSON() 으로 웹상 미리보기 제공 및 DsExcel을 이용하여 다운로드)
댓글목록
등록된 댓글이 없습니다.