SpreadJS에는 사용자 정의 가능한 워크시트 탭 스트립이 있고, 각 요소는 코드로 제어할 수 있습니다.
SpreadJS의 옵션 속성을 사용하여 탭 스트립의 표시 여부 및 해당 요소의 동작을 제어합니다.
tabStripVisible 옵션을 사용하여 전체 탭 스트립의 표시 여부를 제어합니다.
var spread = GC.Spread.Sheets.findControl(document.getElementById('ss'));
spread.options.tabStripVisible = false;
tabNavigationVisible 옵션을 false로 설정하여 기본적으로 표시되는 탐색 화살표 버튼을 숨깁니다.
spread.options.tabNavigationVisible = false; // false: hide, true: show
tabEditable 옵션(부울)을 설정하여 사용자가 시트 이름을 변경하거나 변경하지 못하도록 합니다.
spread.options.tabEditable = true;
allowSheetReorder 옵션(부울)을 사용하여 사용자가 시트 순서를 변경하거나 변경하지 못하도록 합니다.
spread.options.allowSheetReorder = true;
색 이름 문자열인 'red', 'green'을 사용하는 sheetTabColor를 설정하여 활성 시트 탭의 색을 변경합니다.
var sheet = spread.getActiveSheet();
sheet.options.sheetTabColor = 'red';
기본적으로 표시되는 + 원형 버튼의 표시 여부를 제어하는 newTabVisible 옵션을 사용하여 사용자가 통합 문서에 시트를 추가하거나 추가하지 못하도록 합니다.
spread.options.newTabVisible = false;
tabStripRatio 옵션은 탭 스트립에 할당되는 가로 공간 크기를 지정하는 백분율 값(0.x)입니다. 나머지 가로 영역(1~0.x)은 가로 스크롤 막대에 할당됩니다.
spread.options.tabStripRatio = 0.6;
tabStripPosition을 사용하여 통합 문서를 기준으로 탭 스트립 위치를 변경할 수 있습니다. 방향에는 다음 네 종류가 있습니다.
탭 스트립이 통합 문서의 왼쪽 또는 오른쪽에 있으면 마우스 휠을 사용하여 탭을 스크롤할 수 있습니다.
spread.options.tabStripPosition = GC.Spread.Sheets.TabStripPosition.left;
탭 스트립이 통합 문서의 왼쪽 또는 오른쪽에 있으면 tabStripWidth를 사용하여 너비를 사용자 정의할 수 있습니다. 이는 시트 이름이 긴 경우 유용할 수 있습니다. 기본 최소값은 80입니다.
spread.options.tabStripWidth = 200;
"≡" 버튼의 표시 여부(기본값: auto)를 제어하는 allSheetsListVisible 옵션을 사용하여 사용자가 모든 시트 대화 상자를 열거나 열지 못하도록 합니다.
spread.options.allSheetsListVisible = GC.Spread.Sheets.AllSheetsListVisibility.auto;