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

SpreadJS 셀병합관련 속도 문의드립니다. > Q&A | 토론

본문 바로가기

SpreadJS

Q&A | 토론

기타 SpreadJS 셀병합관련 속도 문의드립니다.

페이지 정보

작성자 롯데건설 작성일 2024-03-31 12:13 조회 41회 댓글 0건
제품 버전 : 17.0.3

본문

안녕하세요.


Merge(셀병합) 를 구현 중 질문이 있어 질문드립니다.


아래 링크를 참조하여 첨부이미지와 같은 결과물을 만드려고 합니다. 

(https://demo.mescius.co.kr/spreadjs/learn-spreadjs/features/cells/auto-merge/column-auto-merge/purejs )


<결과물>

레포트 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을 이용하여 다운로드)






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

댓글목록

등록된 댓글이 없습니다.

1 답변

기타 Re: SpreadJS 셀병합관련 속도 문의드립니다.

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

페이지 정보

작성자 MESCIUS루카스 작성일 2024-04-02 09:34 댓글 1건

본문

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


1.

autoMerge 사용한 후 버벅임 발생 시 allowCellOverflow를 true로 설정하여 어느 정도 해소시킬 수 있습니다.

아래 샘플을 참고하여 주시기 바랍니다.



2.

아쉽게도 현재는 디자이너 컴포넌트에서 자동 병합 기능을 버튼으로 제공하고 있지 않습니다.

본사 개발팀에서 추후 해당 부분을 지원하기 위해 백로그에 담아 놓았으나, 다른 개발 일정 상 정확한 스케줄이 나오지 않은 상황입니다.
추후 지원하게 되면 안내 드리도록 하겠습니다.


감사합니다.

메시어스 드림

댓글목록

롯데건설님의 댓글

롯데건설 작성일

감사합니다.  버벅이던 현상이 해결되었습니다.

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