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

하나의 Spread 에 WorkSheet 1개 TableSheet 2개 중 원하는 TableSheet를 최초 활성화 하려고 합니다. > Q&A | 토론

본문 바로가기

SpreadJS

Q&A | 토론

PureJS 하나의 Spread 에 WorkSheet 1개 TableSheet 2개 중 원하는 TableSheet를 최초 활성화 하려고 합니다.

페이지 정보

작성자 윤창원 작성일 2023-06-24 15:50 조회 332회 댓글 0건
제품 버전 : SpreadJS 버전 16
컨트롤 이름 : SpreadJS 의 TableSheet

본문

var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 1 });

            // Get the active sheet

            var sheet = spread.addSheetTab(0, "세대별전기검침", GC.Spread.Sheets.SheetType.tableSheet);

            sheet.options.allowAddNew = false; //hide new row

            sheet.applyTableTheme(GC.Spread.Sheets.Tables.TableThemes.light9);


            var sheet2 = spread.addSheetTab(1, "조견표", GC.Spread.Sheets.SheetType.tableSheet);

            sheet2.options.allowAddNew = false; //hide new row

            sheet2.applyTableTheme(GC.Spread.Sheets.Tables.TableThemes.light9);

            sheet2.visible(false);


위와 같이 일반 WorkSheet 1개, TableSheet 2개가 Spread에 추가되었습니다.

첫번째 TableSheet에 "세대별전기검침" 자료가 두번째 TableSheet "조견표"를 참조하여 계산되도록 조회되며, 일반 WorkSheet에는 "세대별전기검침"을 Summary 한 "동별검침합산"입니다.

두번째 TableSheet인 "조견표"는 사용자에게 보여줄 필요가 없어 visible(false) 하였습니다.

"세대별전기검침"인 첫번째 TableSheet가 사용자에게 보여지도록 하려는데 마음대로 안되더군요.
spread.setActiveSheetIndex(2); 를 사용하여 조절하여도 도대체 적용이 되질 않습니다.
위와 같이 WorkSheet 동별검침합산이 활성화되어 있는데요, 원하는 것은 다음과 같이 TableSheet 세대별검침검침이 활성화되는 것입니다.

 


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

댓글목록

등록된 댓글이 없습니다.

1 답변

PureJS Re: 하나의 Spread 에 WorkSheet 1개 TableSheet 2개 중 원하는 TableSheet를 최초 활성화 …

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

페이지 정보

작성자 GCK루카스 작성일 2023-06-26 11:04 댓글 0건

본문

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


일반적인 시트와 테이블시트는 서로 다른 타입이기 때문에 활성 시트 설정에 사용되는 메소드도 다르게 적용되며, 인덱스도 각각 계산됩니다.

말씀하신 것과 같이 특정 테이블시트를 활성 시트로 설정하기 위해서는 아래와 같이 setActiveSheetTab() 메소드를 사용하여야 합니다.

  spread.setActiveSheetTab("세대별전기검침");
  // or 
  spread.setActiveSheetTab(0);


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



감사합니다.

그레이프시티 드림

댓글목록

등록된 댓글이 없습니다.

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