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

rowOutlines group 설정 관련 문의 > Q&A | 토론

본문 바로가기

SpreadJS

Q&A | 토론

기타 rowOutlines group 설정 관련 문의

페이지 정보

작성자 왕뚜껑 작성일 2021-07-05 17:02 조회 1,660회 댓글 0건
제품 버전 : gc.spread.sheets.all.14.0.9.min.js
컨트롤 이름 : rowOutlines

본문

첨부파일

안녕하세요 문의 사항이 있어 질문 남깁니다.


group 설정을 하려고 아래와 같은 사항으로 설정을 하였습니다.


for문 

sheet.rowOutlines.group(i + 1, 9);


이런 경우 아래 이미지 처럼 맨 마지막 그룹은 그룹핑이 되지 않습니다.


이런경우 어떻게 설정을 해야 하는지 문의 드리며(마지막그룹핑 설정안됨.PNG 파일 참조) 


 


아울러 그룹핑 표시가 상기첨부 이미지처럼 -표시가 

그룹 맨 마지막이 아닌 

아래 이미지 처럼 그룹핑의 처음에 오도록 하는 방법도 문의 드립니다.












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

댓글목록

등록된 댓글이 없습니다.

1 답변

기타 Re: rowOutlines group 설정 관련 문의

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

페이지 정보

작성자 GCK루시 작성일 2021-07-06 15:51 댓글 0건

본문

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


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


1. 마지막 그룹에 대한 그룹핑 설정 문의

=> 행의 마지막까지 그룹핑 설정을 하기 위해서는 group 메서드의 첫번째 인자 값인 index 값과 2번째 인자인 count의 값을 계산하여 기존 데이터 길이를 초과한 경우, 그룹핑이 구현되지 않을 수 있습니다. 이를 해결하기 위해서는 count할 값에 대해 현재 시작 행 인덱스 길이와 전체 데이터 길이를 계산한 다음, 그 차이 만큼만 그룹핑으로 지정 해주시면 됩니다. 아래 샘플을 참고하시기 바랍니다.



2. 확장/축소 아이콘 위치 문의

=> SpreadJS에서 트리 구조 생성과 같은 기능은 열의 텍스트에 대한 들여쓰기를 이용하여 구현할 수 있습니다. showRowOutline 메서드를 이용하여 축소 및 확장 아이콘을 워크시트에 표시할 수 있으며 트리 구조의 레벨은 indent에 의해 결정됩니다. 아래 코드와 같이 데이터의 indent 값에 의해 들여쓰기 설정과  outlineColumn에 대한 옵션을 추가한 다음, showRotOutline을 true로 할당하시면 SpreadJS가 트리 구조와 같이 나타나는 것을 확인하실 수 있습니다. 


sheet.getRange(r, 0, 1,1).textIndent(commands[r].indent);
(..)
sheet.outlineColumn.options({
columnIndex: 0,
maxLevel: 2
});
sheet.showRowOutline(true);



자세한 코드는 아래 샘플에서 참고 부탁 드립니다.



[showRowOutline]

https://www.grapecity.com/spreadjs/docs/v14/online/SpreadJS~GC.Spread.Sheets.Worksheet~showRowOutline.html 


[textIndent]

https://www.grapecity.com/spreadjs/docs/v14/online/SpreadJS~GC.Spread.Sheets.CellRange~textIndent.html?highlight=textindent%2C 


도움말 문서도 같이 전달 드리오니 참고 부탁 드립니다.


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


감사합니다. 

그레이프시티 드림 


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


댓글목록

등록된 댓글이 없습니다.

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