# 자주 사용되는 함수 대응

IBSheet7에서 비교적 자주 사용되었다고 생각되는 함수에 대해 지원 여부와 변경된 내용입니다.

IBSheet7 함수명 | 기능 설명 | IBSheet8 지원 여부
--- | --- | ---
ActionMenu | 데이터 영역에서 마우스 우측 버튼 클릭시 컨텍스트 메뉴 생성 | Menu속성으로 대체
AllowCheck | 사용자의 체크(변경) 허용/차단 | onBeforeChange (event)에서 return 값으로 제어
AllowEvent4CheckAll | 헤더 전체 체크 시 각 셀의 이벤트 발생 억제 | AllCheckIgnoreEvent (col)속성으로 대체
AllowExpand | 트리 사용시 행의 펼침(expand) 허용/차단 | onBeforeExpand (event)에서 return 값으로 제어
AutoRowHeight | 데이터 크기에 따라 행 높이 자동 조절 | AutoRowHeight (cfg)속성으로 대체 (행별 최대 높이는 MaxHeight (row))
AutoSumPosition | 합계(Formula) 행의 표시 위치 설정 | setFormulaRowPosition (method)함수로 대체
BasicImeMode | IME(한글 입력기) 모드 설정 | 지원안함
CellAlign | 셀의 좌우 정렬 값 설정 | Align (cell)속성으로 대체. ex) `sheet.setAttribute(row,'colName','Align','Right');`
CellBackColor | 셀의 배경색 변경 | Color (cell)속성으로 대체. ex) `var color = sheet.getAttribute(row, 'colName', 'Color');`
CellComboItem | 셀의 드롭리스트 아이템 변경 | Enum (cell), EnumKeys (cell) 속성으로 대체. ex) `sheet.setAttribute(row, 'colName', 'Enum', '\|사장\|과장\|대리\|사원');` `sheet.setAttribute(row, 'colName', 'EnumKeys', '\|A01\|B0\|B2\|C0');`
CellCursor | 셀 위 마우스 커서 모양 설정 | Cursor (cell)속성을 setAttribute로 설정 ex) `sheet.setAttribute(row, 'colName', 'Cursor', 'pointer');`
CellEditable | 셀의 편집가능 여부 | CanEdit (cell)속성으로 대체. ex) `sheet.setAttribute(row, 'colName', 'CanEdit', 0);`
CellFont | 셀의 다양한 폰트 유형 설정 | TextFont (cell), TextStyle (cell), TextSize (cell) 속성으로 대체 ex) `sheet.setAttribute(row, 'colName', 'TextSize', '1.3em');`
CellFontBold | 셀의 font-weight 수정 | TextStyle (cell)속성으로 대체 ex) `sheet.setAttribute(row, 'colName', 'TextStyle', 1);`
CellFontColor | 셀의 폰트 색상 변경 | TextColor (cell)속성으로 대체 ex) `var color = sheet.getAttribute(row, 'colName', 'TextColor');`
CellFontItalic | 셀의 font-style를 italic으로 수정 | TextStyle (cell)속성으로 대체 ex) `sheet.setAttribute(row, 'colName', 'TextStyle', 2);`
CellFontName | 셀의 font-family 수정 | TextFont (cell)속성으로 대체 ex) `sheet.setAttribute(row, 'colName', 'TextFont', '맑은 고딕');`
CellFontSize | 셀의 font-size 수정 | TextSize (cell)속성으로 대체 ex) `sheet.setAttribute(row, 'colName', 'TextSize', '1.5em');`
CellFontStrike | 셀 내용에 취소선(strike) 설정 | TextStyle (cell)속성으로 대체 ex) `sheet.setAttribute(row, 'colName', 'TextStyle', 8);`
CellFontUnderline | 셀 내용에 밑줄(Underline) 설정 | TextStyle (cell)속성으로 대체 ex) `sheet.setAttribute(row, 'colName', 'TextStyle', 4);`
CellVAlign | 셀 내용의 상하 정렬 설정 | VAlign (cell)속성으로 대체 ex) `sheet.setAttribute(row, 'colName', 'VAlign', 'top');`
CellImage | 이미지 셀의 이미지 변경 | getValue (method), setValue (method)함수로 변경(Img타입에 대한 데이터 확인) ex) `sheet.setValue(row, 'colName', '\|./img/pic/sw97231.png\|200\|300');`
CellSaveName | 셀의 저장용 이름 확인 | 지원안함 (IBSheet8은 셀마다 Name을 설정할 수 없음)
CellSearchValue | 셀의 최초 로딩된 데이터 확인 | Orig (cell)속성으로 대체 ex) `var orgValue = sheet.getAttribute( sheet.getRowById("AR99") , "CLS" , "Orig");`
CellText | 셀의 값을 포맷이 적용된 상태로 얻거나 설정 | getString (method), setString (method)함수로 대체 ex) `var v = sheet.getString(row, col);`
CellValue | 셀의 값을 포맷을 제거한 상태로 얻거나 설정 | getValue (method), setValue (method)함수로 대체 ex) `sheet.setValue(row, 'colName', 'A01');`
CheckAll | 열 전체에 값을 체크 | setAllCheck (method)함수로 대체 ex) `sheet.setAllCheck('colName', 1);`
CheckedRows | 체크된 전체 행의 개수를 얻음 | getRowsByChecked (method)함수를 이용 ex) `var cnt = sheet.getRowsByChecked( 'sCheck' ).length;`
CheckReverse | `Bool` 열의 체크값을 토글(반전) | setCheck (method)로 대체 (`val` 생략 시 토글). 열 전체를 반전하려면 각 행을 돌며 호출
ClearFilterRow | 필터행의 입력값 초기화 | clearFilter (method)함수로 대체
ClearHeaderCheck | 헤더 체크박스 해제 (데이터 값은 변경 안 함) | setAttribute (method)로 헤더 행 셀의 `Checked`를 0으로 설정. `Checked`는 cell 단위라 열마다 지정하며, 전체 해제는 헤더 행에서 각 열을 순회 ex) `const header = sheet.getHeaderRows().at(-1);` `sheet.getCols().forEach(c => { if (sheet.getAttribute(header, c, "Icon") == "Check") sheet.setAttribute(header, c, "Checked", 0); });`
ClearSelection | 선택 영역 해제 | clearSelection (method)함수로 대체
ClearUnload | 시트 객체 전체 언로드/제거 | IBSheet.disposeAll (static)로 화면의 모든 시트 제거
ClipCopyMode | 클립보드 복사 방식(범위) 설정 | CopyCols (cfg)속성으로 대체
ClipPasteMode | 클립보드 붙여넣기 방식 설정 | PasteFocused (cfg)속성으로 대체
ColBackColor | 열 전체의 배경색 설정 | Color (col)속성으로 대체 ex) `sheet.setAttribute(null, 'colName', 'Color', '#FF9AE0');`
ColCondProperty | 조건(Formula)에 따라 셀 속성 적용 | attribute+Formula (col)로 대체 (셀 값 외 색상, 편집가능 여부 등도 동적 계산)
ColDelete | 지정한 열 삭제 | removeCol (method)함수로 대체
ColFontBold | 열 전체의 font-weight를 설정 | TextStyle (col)속성으로 대체 ex) `sheet.setAttribute(null, 'colName', 'TextStyle', 1);`
ColFontColor | 열 전체의 글자색을 설정 | TextColor (col)속성으로 대체 ex) `sheet.setAttribute(null, 'colName', 'TextColor', '#FF0000');`
ColFontUnderline | 열 전체 내용에 밑줄(Underline)설정 | TextStyle (col)속성으로 대체 ex) `sheet.setAttribute(null, 'colName', 'TextStyle', 4);`
ColWidth | 열의 너비 설정 | Width (col)속성으로 대체 ex) `sheet.setAttribute(null, 'colName', 'Width', 250);`
ColEditable | 열의 편집 가능여부 설정 | CanEdit (col)속성으로 대체 ex) `sheet.setAttribute(null, 'colName', 'CanEdit', 0);`
ColInsert | 신규 열 추가 기능 | addCol (method)함수로 변경
ColHidden | 열 보임/감춤 설정 | showCol (method), hideCol (method)함수로 변경
ColLeft | 특정 열의 왼쪽 끝 위치(px) 확인 | 직접 대응 함수 없음. getColLeft (method)은 틀고정 섹션 기준 상대 위치라, 앞 섹션 너비를 더해 절대 위치를 구하는 커스텀 함수로 구현 (ColLeft 대체 함수 참고)
ColSaveName | 열 index를 기준으로 `Name`을 확인 | getColByIndex (method)함수로 대체 가능 ex) `var c = sheet.getColByIndex(4);` 단, 인덱스 기준(SEQ와 숨김 열)이 달라 IBSheet7 `ColSaveName`과 결과가 다를 수 있습니다. 동일하게 맞추려면 getColByIndex7을 사용하세요.
ColumnSort | 지정한 열 소팅 | doSort (method)함수로 대체 ex) `sheet.doSort('colName1|-colName2');`
ColValueDup | 열내 중복행 검사 | getRowsByDup (method)함수로 대체 ex) `var dupRows = sheet.getRowsByDup({cols:'colName','firstOnly':1});`
ColValueDupRows | 열내 전체 중복행 추출 | getRowsByDup (method)함수로 대체 ex) `var dupRows = sheet.getRowsByDup({cols:'colName'});`
ComboOpenMode | 포커스 이동 시 Enum(콤보) 목록 여는 방식 | EnumOpenMode (cfg)속성으로 대체
ComputeSum | 특정 숫자 열의 합계 계산 | 직접 대응 함수는 없음. getDataRows (method)로 행을 얻어 계산 (소계/누계 제외는 `getDataRows(1)`, 빈 값은 `Number(v)||0`로 방어) ex) `var sum = sheet.getDataRows(1).filter(function(r){return r.Visible;}).reduce(function(a,r){return a + (Number(r['IntData'])||0);}, 0);`
ConfirmOK | 확인 대화상자의 OK 처리 | onShowMessage (event)의 callback 인자로 처리
CountFormat | 조회건수 표시 | setInfoRow (method)함수로 대체
CountInfoElement | 조회 건수를 표시할 element 지정 | getCountInfoElement (method), setCountInfoElement (method)함수로 대체
CountPosition | 조회 건수 표시 위치 | setInfoRow (method)함수로 대체
CreatePivotTable | 피벗 테이블 생성 | makePivotTable (method)함수로 대체
CumulateBackColor | 누계 행 배경색 설정 | makeSubTotal (method)의 `cumulateColor` 옵션으로 설정
CurrentColInfo | 현재 열 정보(순서,너비등) 추출 | getCurrentInfo (method), setCurrentInfo (method)함수로 변경
DataCopy | 행 복사 기능 | copyRow (method)함수로 대체 ex) `sheet.copyRow(sheet.getFocusedRow());`
DataInsert | 행 추가 기능 | addRow (method)함수로 대체 ex) `sheet.addRow();`
Data2Clipboard | 시트 데이터를 클립보드로 복사 | 지원안함 (프로그램적 클립보드 복사 없음, `Ctrl + C`는 사용자 동작)
DataMove | 행 이동 기능 | moveRow (method)함수로 대체 ex) `sheet.moveRow(row, nextRow);`
DataAlternateBackColor | 짝수행 배경색(교차색) 설정 | 시트 생성 시 Def.Row의 AlternateColor (row)로 설정 (Alternate (cfg) 활성화 필요) ex) `options.Def.Row = {AlternateColor: "#DEDEDE"};`
DataAutoTrim | 데이터 앞뒤 공백 자동 제거 | DataAutoTrim (cfg)속성으로 대체
DataBackColor | 데이터 행 전체 배경색 설정 | 전체는 시트 생성 시 Def.Row.Color로, 특정 행만은 Color (row)를 setAttribute로 설정
DataFontColor | 데이터 행 전체 글자색 설정 | 전체는 시트 생성 시 Def.Row.TextColor로, 특정 행만은 TextColor (row)를 setAttribute로 설정
DataLinkMouse | 열 위 마우스 커서 모양 변경 | 초기화 시 Cursor (col)로 설정 (생성 후 변경은 setAttribute)
DataRowHeight | 데이터 행 높이 설정 | 시트 생성 시 Def.Row의 Height (row)로 설정
DataRowMerge | 데이터 영역 가로(좌우) 병합 허용 (IBSheet7 기본값 0=꺼짐) | 생성 시 DataMerge (cfg)로 가로 병합을 켜고, 생성 후 변경은 setAutoMerge (method)의 `dataMerge` 인자 사용. IBSheet8은 RowMerge (row) 기본값이 1이라 DataMerge를 켜면 모든 행이 기본 병합됨 (특정 행만 빼려면 해당 행 RowMerge=0)
DirectDown2Excel | 시트의 조회 데이터 대신 서버에서 직접 만든 데이터로 엑셀 다운로드 | directDown2Excel (method)함수로 동일
DirectLoadExcel | 사용자가 선택한 엑셀 파일을 시트에 로드하지 않고 지정한 서버로 바로 전달 | directLoadExcel (method)함수로 동일
DisposeSheet | 시트 객체 제거 | dispose (method)함수로 대체
DoAllSave | 전체 데이터 저장 | doSave (method)함수에 `saveMode`인자로 대체 ex) `sheet.doSave({url:'saveData.do',saveMode:0});`
DoPrint | 시트데이터 인쇄 | doPrint (method)함수로 동일
DoRowSearch | 행 단위 검색/조회 | 지원안함
DoSave | 시트 데이터 저장 | doSave (method)함수로 동일
DoSearch | 시트 데이터 조회 | doSearch (method)함수로 동일
DoSearchChild | 트리 사용시 특정 부모 행의 자식 데이터를 AJAX로 조회 | doSearch (method)의 `parent` 인자에 부모 행을 지정해 조회
DoSearchPaging | SearchMode가 서버페이징 인 경우 조회 함수 | doSearchPaging (method)함수로 동일
Down2Excel | 시트를 excel파일로 export | down2Excel (method)함수로 동일 (엑셀 모듈 방식) 클라이언트(jszip) 방식으로 내려받으려면 exportData (method) 사용
Down2ExcelBuffer | 여러개의 시트를 엑셀파일로 export | down2ExcelBuffer (method)함수로 동일 (엑셀 모듈 방식) 클라이언트(jszip) 방식으로 내려받으려면 exportDataBuffer (method) 사용
Down2ExcelUrl | 엑셀 다운로드(down2Excel) 호출 URL 설정 | 시트 생성 시 Export (cfg)의 `Down2ExcelUrl`로 설정
Down2Pdf | 시트의 내용을 PDF 파일로 다운로드 | down2Pdf (method)함수로 동일
Down2PdfUrl | PDF 다운로드(down2Pdf) 호출 URL 설정 | 시트 생성 시 Export (cfg)의 `Down2PdfUrl`로 설정
Down2Text | 시트의 내용을 text파일로 export | down2Text (method)함수로 동일 (엑셀 모듈 방식) 클라이언트(jszip) 방식으로 내려받으려면 exportData (method) 사용 (txt/csv 지원)
Down2TextUrl | 텍스트 다운로드(down2Text) 호출 URL 설정 | 시트 생성 시 Export (cfg)의 `Down2TextUrl`로 설정
DownloadingImage | 엑셀 다운로드 시 대기 이미지 설정 | 지원안함(이미지 직접 지정 불가). 엑셀 다운로드/업로드 대기 메시지 표시 여부는 SuppressExportMessage (cfg)로 설정
DragMode | 드래그 방식(영역 선택/행 드래그) 설정 | CanDrag (cfg)속성으로 드래그 영역 선택 또는 행 드래그 선택
Editable | 시트 전체에 대한 편집가능 여부설정 | CanEdit (cfg)속성으로 대체
EditableColorDiff | 편집 가능/불가 셀의 배경색 구분 표시 | ColorState (cfg)속성으로 대체 (상태별 자동 배경색)
EditArrowBehavior | 편집 모드에서 방향키로 셀 포커스 이동 | EditArrowBehavior (cfg)속성으로 대체
EditEnterBehavior | 편집 후 `Enter` 키 동작 (편집 종료 후 이동) | EnterMode (cfg) 속성으로 대체. 포커스 상태에서 편집을 거치지 않고 바로 이동하려면 ForceEnterEdit (cfg)를 `false`로 설정. `Lines` 타입에서 편집 중 `Enter`로 줄넘김을 넣으려면 AcceptEnters (col) 사용.
EditTabBehavior | 편집 상태에서 `Tab` 키 입력 시 동작 설정 | EditTabMode (cfg)속성으로 대체
Ellipsis | 텍스트가 넘칠 때 말줄임표(…) 사용 여부 | ClipTextOverflow (col)속성으로 대체. IB8은 기본적으로 말줄임을 사용하며, 잘라내려면 `ClipTextOverflow`를 `true`로 설정 (IB7과 값 의미가 반대이므로 변환 시 주의). col 설정은 헤더에 적용되지 않으므로 헤더 등 개별 셀은 ClipTextOverflow (cell) 사용
EnterBehavior | (편집하지 않고) `Enter` 키로 셀 포커스 이동 | EnterMode (cfg)에 ForceEnterEdit (cfg) `false`를 함께 설정 (포커스 상태에서 편집 없이 바로 이동)
Enable | 시트 활성화 여부 | enable (method),disable (method) 두개 함수로 변경
EtcDataString | 조회 응답의 etc 추가 데이터를 문자열로 확인 | 조회 응답을 `{data, etc}` 형태로 구성 후 `sheet.etc`로 접근, 문자열이 필요하면 `JSON.stringify(sheet.etc)`로 변환
ExportData | 시트의 데이터를 인자의 형식(json/csv)으로 추출 | getSheetData (method)함수로 대체 (이름이 유사한 IBSheet8 `exportData`는 엑셀 파일 다운로드용으로 별개 함수) ex) `var data = sheet.getSheetData({type: "json"});`
ExtendLastCol | 마지막 열의 자동 너비 조절 기능 | RelWidth (col)속성을 통해 열간 너비 비율 조정 가능
FilteredRowCount | 필터로 보이는 행 개수 확인 | 읽기 전용 FilterCount (cfg) 속성(`sheet.FilterCount`)으로 확인
FilteredRowIndex | 필터로 보이는 행 목록 확인 | getDataRows (method)에서 `Visible`인 행으로 확인 (IBSheet7은 index 배열, IBSheet8은 행 객체 배열) ex) `sheet.getDataRows().filter(function(r){return r.Visible;});`
FindCheckedRow | 특정 열에 체크된 행 추출 기능 | getRowsByChecked (method)함수로 변경
FindFilterRow | 필터행 확인 | getRowById (method)로 `"Filter"` 행을 얻음 ex) `var filterRow = sheet.getRowById("Filter");`
FindFooterRow | 푸터(Foot) 행 확인 | getFooterRows (method)함수로 대체
FindStatusRow | 상태변화된 행 추출 기능 | getRowsByStatus (method)함수로 변경
FindSubSumRow | 소계/누계 행 추출 | getSubTotalRows (method)함수로 대체 ex) `var subRows = sheet.getSubTotalRows();`
FindSumRow | 합계(Formula) 행 추출 | getRowById (method)로 `"FormulaRow"` 행을 얻음 ex) `var frow = sheet.getRowById("FormulaRow");`
FindText | 특정 문자를 포함하는 행 추출 기능 | findText (method)함수로 동일
FitColWidth | 열의 너비 재조정 | RelWidth (col)속성을 통해 자동 조정되는 형태로 변경
FitSize | 모든 행 높이·모든 열 너비 재조정 | 열 너비는 fitSize (method)(단일 열) 또는 setAllFitSize (method)(전체 열)로 조정. 행 높이 재조정은 지원안함
FitSizeCol | 열의 너비를 열내에 가장 긴글자를 갖는 셀에 맞게 조정 | fitSize (method)함수로 변경
FocusAfterProcess | 데이터 로딩 후 첫번째 행에 포커스를 둘지 여부 | IgnoreFocused (cfg)속성으로 대체 0으로 설정하면 데이터 로딩 후 첫번째 행에 포커스를 이동 시킴 (default: 0)
FocusAfterRowTransaction | 행 추가 후 포커스 이동 여부 | addRow (method)의 포커스 이동 인자로 제어
FocusEditMode | 포커스 시 편집 모드 자동 진입 설정 | InEditMode (cfg)속성으로 대체
FrozenCol | 좌측 열 고정 기능 | setFixedLeft (method)함수로 변경
FrozenRows | 상단에 행 고정 기능 | setFixedTop (method)함수로 변경
GetCellProperty | 행또는 셀에 속성 확인 기능 | getAttribute (method)함수 통해 확인 가능 ex) `var colEdit = sheet.getAttribute({col:'colName',attr:'CanEdit'});`
GetChildNodeCount | 트리 사용시 특정 행의 자식 행 개수 확인 | getChildRows (method) 반환 배열의 길이로 확인 ex) `var cnt = sheet.getChildRows(row).length;`
GetChildRows | 트리사용시 특정행의 자식행 추출 | getChildRows (method)함수로 동일
GetColMaxValue | 특정 숫자 열의 최대값 | 직접 대응 함수 없음. getDataRows (method)로 값을 모아 `Math.max`로 계산 (ComputeSum과 동일 방식)
GetColMinValue | 특정 숫자 열의 최소값 | 직접 대응 함수 없음. getDataRows (method)로 값을 모아 `Math.min`으로 계산 (ComputeSum과 동일 방식)
GetColSortInfo | 현재 정렬(소팅) 정보 확인 | `sheet.Sort` 속성으로 확인 (`"-sUnit,sDetail"`처럼 doSort (method) 인자와 같은 문자열 형식, `-`는 내림차순). IBSheet7의 `[{Col, SortOrder}]` 배열 리턴과는 형식이 다름
GetComboInfo | 드랍리스트의 item 내용 확인 | Enum (col), EnumKeys (col)속성을 통해 확인 가능 ex) `var enum = sheet.getAttribute(null, 'colName', 'Enum');`
GetCurrentPage | 현재 페이지 index를 확인 | getPageIndex (method)함수로 변경
GetDataFirstRow | 첫번째 데이터행 index 확인 | getFirstRow (method)함수로 변경
GetDataLastRow | 마지막 데이터행 index 확인 | getLastRow (method)함수로 변경
GetEditText | 현재 편집중인 내용 확인 | getEditText (method)함수로 대체 ex) `var txt = sheet.getEditText();`
GetEtcData | 조회 응답의 `etc` 추가 데이터 확인 | 조회 응답을 `{data:[...], etc:{...}}` 형태로 구성하면 `sheet.etc` 속성으로 접근할 수 있습니다. ex) `var etcData = sheet.etc;`
GetFilterParam | 필터 설정(조건) 확인 | getFilter (method)함수로 확인
GetFirstChildRow | 트리 사용시 특정 행의 첫번째 자식 행 확인 | getChildRows (method) 반환 배열의 첫 요소 (첫 요소는 항상 첫 직계 자식) ex) `var first = sheet.getChildRows(row)[0];`
GetGroupCol | 그룹 기준 열 확인 | `sheet.Group` 속성으로 확인 (열 구분자는 `,`)
GetGroupRow | 그룹 행 확인 | getGroupRows (method)함수로 대체
GetLastChildRow | 트리 사용시 특정 행의 마지막 자식 행 확인 | getChildRows (method)로 직계 자식만 얻어 마지막 요소로 확인 (기본값은 손자까지 포함하므로 `maxLevel`로 직계 제한 필요) ex) `var children = sheet.getChildRows(row, row.Level + 2);` `var last = children[children.length - 1];`
GetMergedEndCell | 병합 영역의 끝 셀 확인 | getMergeRange (method)함수로 병합 범위 확인
GetMergedStartCell | 병합 영역의 시작 셀 확인 | getMergeRange (method)함수로 병합 범위 확인
GetNextSiblingRow | 트리/그룹 사용시 같은 부모의 다음 형제 행 확인 | getNextSiblingRow (method)함수로 대체 (없으면 `null`)
GetParentRow | 트리 사용시 특정 행의 부모 행 확인 | getParentRows (method)의 첫 요소(`[0]`)가 직접 부모 (배열은 직접 부모부터 루트까지) ex) `var parent = sheet.getParentRows(row)[0];`
GetPrevSiblingRow | 트리/그룹 사용시 같은 부모의 이전 형제 행 확인 | getPrevSiblingRow (method)함수로 대체 (없으면 `null`)
GetSaveData | ajax 통신 전용 함수 | ajax (method)함수로 대체
GetSaveJson | 시트 내 데이터를 json형식으로 추출 | getSaveJson (method)함수로 동일
GetSaveString | 시트 내 데이터를 querystring형식으로 추출 | getSaveString (method)함수로 동일
GetSearchData | ajax 통신 전용 함수 | ajax (method)함수로 대체
GetSelectionCols | 현재 선택된 열 index 추출 | getSelectedRanges (method)함수를 통해 선택 영역 전체를 얻는 형태로 변경
GetSelectionRows | 현재 선택된 행 index 추출 | getSelectedRanges (method)함수를 통해 선택 영역 전체를 얻는 형태로 변경
GetSheetHtml | 시트를 HTML 문자열로 추출 | 지원안함
GetSubSumInfo | 소계 설정 정보 확인 | getSubsumOptions (method)함수로 대체
GoToBaseSheet | 피벗 결과 시트에서 원본 데이터 시트로 전환 | switchPivotSheet (method)에 `0`을 넘겨 원본 시트 표시 ex) `sheet.PivotSheet.switchPivotSheet(0);`
GoToFirstPage | 첫 페이지로 이동 | goToPage (method)에 첫 행이 속한 페이지 객체를 전달 ex) `sheet.goToPage(sheet.getPageByRow(sheet.getFirstRow()));`
GoToLastPage | 마지막 페이지로 이동 | goToPage (method)에 마지막 행이 속한 페이지 객체를 전달 ex) `sheet.goToPage(sheet.getPageByRow(sheet.getLastRow()));`
GoToNextPage | 다음 페이지로 이동 | goToNextPage (method)함수로 동일
GoToPageNum | 지정한 번호의 페이지로 이동 | goToPageByIndex (method)함수로 대체 (페이지 번호는 0부터) ex) `sheet.goToPageByIndex(12);`
GoToPrevPage | 이전 페이지로 이동 | goToPrevPage (method)함수로 동일
GroupActionMenu | 그룹 행 컨텍스트 메뉴 설정 | Group 행에 Menu (row)속성을 setAttribute로 설정
HeaderActionMenu | 헤더행에서 마우스 우측버튼 클릭시 컨텍스트 메뉴 표시 기능 | IBSheet8은 헤더 컨텍스트 메뉴를 기본 제공하며, UseHeaderContextMenu (cfg)로 표시 여부를 제어합니다. (기본값 `1`은 표시, 구현은 `ibsheet-common.js`에 포함) 메뉴 항목을 직접 구성하려면 Menu (row)속성을 Def.Header에 설정합니다.
HeaderBackColor | 헤더행에 대한 배경색 | 가급적 css 파일에서 설정하는 것을 권장. Def.Header에 Color (row)속성을 통해 설정 가능 ex) `sheet.setAttribute(sheet.getRowById("Header"), null, 'Color', '#EDEDED');`
HeaderCheck | 헤더 체크박스에 대한 체크/체크해제 설정 | Checked (cell)속성을 통해 설정 ex) `sheet.getAttribute(sheet.Header,"CheckData","Checked");`
HeaderFontBold | 헤더 타이틀 font-weight 설정 | 가급적 css 파일에서 설정하는 것을 권장. Def.Header에 TextStyle (row)속성을 통해 설정 가능 ex) `sheet.setAttribute(sheet.getRowById("Header"), null, 'TextStyle', 1);`
HeaderFontColor | 헤더 타이틀 글자색 설정 | 가급적 css 파일에서 설정하는 것을 권장. Def.Header에 TextColor (row)속성을 통해 설정 가능 ex) `sheet.setAttribute(sheet.getRowById("Header"), null, 'TextColor', '#FF0000');`
HeaderRowHeight | 헤더 행 높이 설정 | 시트 생성 시 Def.Header의 Height (row)로 설정
HeaderRows | 헤더 행의 개수 | getHeaderRows (method)함수로 확인 가능 ex) `var hcnt = sheet.getHeaderRows().length;`
HideFilterRow | 필터행 제거 기능 | hideFilterRow (method)함수로 동일
HideGroupRow | 그룹 행 제거 | hideGroupRow (method)함수로 동일
HideProcessDlg | 대기 이미지 제거 | hideMessage (method)함수로 변경
HideSubSum | 소계 행 제거 | removeSubTotal (method)함수로 변경
HighlightAfterSort | 정렬 후 포커스 처리 동작 설정 | HighlightAfterSort (cfg)속성으로 대체
HtmlHeaderValue | 헤더에 HTML(이미지 등) 표시 | 헤더를 object로 지정하고 `Type:"Html"`과 `Value`에 HTML을 넣음 (`Value`만으로는 태그가 텍스트로 표시되므로 `Type:"Html"` 필요) ex) `Header: {Type:"Html", Value:"<img src='...'>"}` 텍스트 옆에 HTML만 붙이려면 HtmlPrefix (row)/HtmlPostfix (row) 사용
IBCloseCalendar | 달력 제거 | IBSheet.showCalendar (static)함수로 생성된 객체의 `다이얼로그객체.Close` (appendix)함수로 변경
IBShowCalendar | 시트 외부영역에서 달력 오픈 | IBSheet.showCalendar (static)함수로 변경
ImageList | 이미지 파일 index 설정 | 지원안함
InitCellProperty | 셀단위 설정 변경 | 각 셀(cell)에서 사용 가능한 속성을 setAttribute (method)로 변경 ex) `sheet.setAttribute(row, 'colName', 'CanEdit', 0);`
InitColumns | 열 초기화 | IBSheet.create (static)의 `options`(`Cols`/`LeftCols`/`RightCols`)를 통해 열을 설정
InitComboNoMatchText | Combo/Enum에서 매칭되지 않는 값일 때 표시할 대체 텍스트 | EnumNoMatchText (col)속성으로 대체 (`EnumStrictMode:1`과 함께 사용)
InitHeaders | 헤더 기본 기능 설정 | 헤더 타이틀은 Header (col)로 설정하고, 소팅, 리사이징, 열이동 등 헤더 기능은 Cfg의 CanSort (cfg), CanColResize (cfg), CanColMove (cfg) 등으로 설정. ex) `options.Cfg = {CanColResize:0, CanColMove:0, CanSort:1}; // 리사이징, 열이동 금지, 소팅 허용`
IsDataModified | 데이터 수정 여부 확인 | hasChangedData (method)함수로 변경
IsFocused | 시트가 현재 포커스를 가졌는지 확인 | `ibsheet-common.js`가 제공하는 getSheetFocused (method)로 현재 포커스된 시트를 얻어 비교
IsHaveChild | 자식노드 유무확인 | getChildRows (method)를 이용해서 반환되는 배열의 길이가 0이상이면 자식이 1개 이상 존재하는걸 알 수 있음
KeyFieldImage | 필수 입력 항목 표시 이미지 설정 | RequiredImage (cfg)속성으로 대체
LastCol | 마지막 열 index 얻기 | getLastCol (method)함수로 변경(열의 Name이 리턴)
LastRow | 마지막 행 index 얻기 | getLastRow (method)함수로 변경(마지막 데이터 행 객체를 리턴)
LeftCol | 화면에 보이는 좌측 열 확인 | getShownCols (method)로 섹션별 보이는 열 확인
LoadSaveData | 저장 결과에 대한 반영 | applySaveResult (method)함수로 변경
LoadSearchChildData | 트리 사용시 특정 부모 행의 자식 데이터를 로드 (AJAX 없이) | loadSearchData (method)의 `parent` 인자에 부모 행을 지정해 로드
LoadSearchData | 조회 데이터 로드 | loadSearchData (method)함수로 동일(xml 지원 안함)
LoadExcel | 엑셀파일 데이터 로드 | loadExcel (method)함수로 동일
LoadExcelBuffer | 여러개 워크시트 내용 로딩 | loadExcelBuffer (method)함수로 동일
LoadExcelUrl | 엑셀 로드(loadExcel) 호출 URL 설정 | 시트 생성 시 Export (cfg)의 `LoadExcelUrl`로 설정
LoadText | 텍스트 파일 데이터 로드 | loadText (method)함수로 동일
LoadTextUrl | 텍스트 로드(loadText) 호출 URL 설정 | 시트 생성 시 Export (cfg)의 `LoadTextUrl`로 설정
MaximumValue | 입력 가능한 최대값 제한 | 컬럼에 `MaximumValue`를 정의하고 이벤트에서 검증 (MaximumValue/MinimumValue 마이그레이션 참고)
MergeSheet | 데이터 자동 병합 기능 | HeaderMerge (cfg), DataMerge (cfg)속성으로 변경
MinimumValue | 입력 가능한 최소값 제한 | 컬럼에 `MinimumValue`를 정의하고 이벤트에서 검증 (MaximumValue/MinimumValue 마이그레이션 참고)
MouseCol | 마우스 커서가 위치한 열 index | getMouseCol (method)함수로 변경(열의 Name 리턴)
MouseHoverMode | 데이터위에 마우스 Hover시 표현 설정 | Hover (cfg)속성으로 변경 ex) `sheet.Hover = 1; //셀단위`
MousePointer | 시트 전체 마우스 커서 모양 설정 | 지원안함 (열 단위 커서는 Cursor (col) 사용)
MouseRow | 마우스 커서가 위치한 행 index | getMouseRow (method)함수로 변경(행 객체 리턴)
MouseToolTipText | 풍선도움말 표시 설정 | showTip (method)함수로 변경 ex) `sheet.showTip('<div class="warn">분기 마감 3일 전입니다.</div>');`
MoveColumnFail | 열 이동 취소(실패 처리) | onBeforeColMove (event)의 리턴값으로 제어
MoveColumnPos | 열 위치 변경 | moveCol (method)함수로 변경
PageCount | 페이지당 행 수(페이지 크기) 확인/설정 | `sheet["PageLength"]`로 확인, 변경은 updatePageLength (method) (초기값은 PageLength (cfg))
PagingPosition | 페이지네이션 설정 | InfoRowConfig (cfg)속성에 통합
PopupButtonImage | 셀 버튼(팝업) 이미지 설정 | Button (cell)속성을 setAttribute로 설정
RangeBackColor | 특정 영역의 배경색 변경 | 범위 내 셀의 Color (cell)을 setRangeAttribute (method)로 일괄 설정 ex) `sheet.setRangeAttribute(sheet.getRowById("AR1"), "Col1", sheet.getRowById("AR3"), "Col2", "Color", "#FF9AE0");`
RangeFontBold | 특정 영역의 font-weight 변경 | 범위 내 셀의 TextStyle (cell)을 setRangeAttribute (method)로 일괄 설정 ex) `sheet.setRangeAttribute(sheet.getRowById("AR1"), "Col1", sheet.getRowById("AR3"), "Col2", "TextStyle", 1);`
RangeFontColor | 특정 영역의 글자색 변경 | 범위 내 셀의 TextColor (cell)을 setRangeAttribute (method)로 일괄 설정 ex) `sheet.setRangeAttribute(sheet.getRowById("AR1"), "Col1", sheet.getRowById("AR3"), "Col2", "TextColor", "#FF0000");`
RangeText | 특정 영역의 값 설정 (포맷 적용) | 범위 내 셀의 값을 setRangeValue (method)로 일괄 설정 (`type:2`이면 setString (method) 방식으로 포맷 적용) ex) `sheet.setRangeValue("텍스트", sheet.getRowById("AR1"), "Col1", sheet.getRowById("AR3"), "Col2", null, null, 2);`
RangeValue | 특정 영역의 값 설정 (포맷 제거) | 범위 내 셀의 값을 setRangeValue (method)로 일괄 설정 (`type:1`이면 setValue (method) 방식) ex) `sheet.setRangeValue(100, sheet.getRowById("AR1"), "Col1", sheet.getRowById("AR3"), "Col2", null, null, 1);`
RedrawSum | 합계 재 계산 | calculate (method)함수로 변경
RemoveAll | 전체 데이터 삭제 | removeAll (method)함수로 동일
RemoveEtcData | 조회 응답의 etc 추가 데이터 제거 | 전용 함수 없음. `sheet.etc = ""`(또는 `null`)로 제거
RemoveFooterRow | 푸터(Foot) 행 제거 | removeRow (method)함수로 대체
RenderSheet | 수정 내용 일시 반영 중지/실행 | renderBody (method), rerender (method)함수로 변경
ReNumberSeq | Seq열에 대한 다시 순번 매김 | 지원안함 매번 자동으로 순번을 계산함.
Reset | 시트 객체 클리어 | dispose (method)함수를 호출해서 시트를 완전히 제거하고 같은 id로 다시 생성(IBSheet.create (static))
ReturnCellData | 셀 데이터를 최초 로딩된 데이터로 변경 | revertCell (method)함수로 변경
ReturnColumnPos | 열의 순서를 최초 생성상태로 되돌림 | 순서만 복원하는 함수는 없음. revertCol (method)이 가장 유사하나, 열 순서뿐 아니라 너비, 숨김, 정렬까지 함께 생성 시점으로 복원됨
ReturnData | 행 전체 데이터를 최초 로딩된 데이터로 변경 | revertRow (method)함수로 변경
RowBackColor | 행 배경색 변경 | Color (row)속성으로 대체 ex) `sheet.setAttribute(row, null, 'Color', '#FFAA99');`
RowBackColorD | 삭제될 행의 배경색 | css파일 `.IBColorDeleted` class에서 설정
RowBackColorI | 추가행의 배경색 | css파일 `.IBColorAdded` class에서 설정
RowBackColorU | 수정된 행의 배경색 | css파일 `.IBColorChanged` class에서 설정
RowCount | 상태별 행 개수 확인 | getRowsByStatus (method)나 getTotalRowCount (method)함수로 확인 가능
RowData | 행의 값을 json형태로 얻거나 설정 | getRowValue (method)로 행 데이터를 json으로 얻고, setRowValue (method)로 json 데이터를 행에 설정 ex) `var data = sheet.getRowValue(sheet.getRowById("AR5"));` `sheet.setRowValue(sheet.getRowById("AR1"), data);`
RowDelete | 행 즉시 삭제 | removeRow (method)함수로 변경
RowDraggable | 행 드래그 가능 여부 설정 | CanDrag (row)속성을 get/setAttribute로 설정
RowEditable | 행 전체 수정 가능 여부 설정 | CanEdit (row)속성으로 대체 ex) `sheet.setAttribute(row, null, 'CanEdit', 0);`
RowExpanded | 트리 사용시 자식행에 대한 펼침 여부 설정 | setExpandRow (method)함수로 변경
RowFontColor | 행의 글자색 변경 | TextColor (row)속성으로 대체 ex) `var fc = sheet.getAttribute(row, null, 'TextColor');`
RowHeight | 행의 높이 설정 | getRowHeight (method)함수로 확인 Height (row)속성으로 높이 변경. ex) `sheet.setAttribute(sheet.getFocusedRow(), null, "Height", 200);`
RowHeightMax | 전체 데이터 행의 최대 높이 설정 | 시트 생성 시 Def.Row.MaxHeight속성으로 설정 ex) `options.Def.Row.MaxHeight = 100;`
RowHeightMin | 전체 데이터 행의 최소 높이를 설정 | 시트 생성 시 Def.Row.MinHeight속성으로 설정 ex) `options.Def.Row.MinHeight = 50;`
RowHidden | 행을 보임/감춤 설정 | showRow (method), hideRow (method)함수로 변경
RowLevel | 트리 사용시 행의 Depth index 설정 | `Level`속성으로 대체(확인만 가능) ex) `var lvl = sheet.getAttribute(row, null, 'Level');` moveRow (method)함수로 행을 이동시켜야함.
RowMerge | 행의 가로(좌우) 병합 참여 여부 설정 | RowMerge (row)속성으로 대체 (DataMerge/HeaderMerge 병합 시 해당 행 참여 여부)
RowSaveStr | 행 데이터를 문자열로 추출 | getRowValue (method)로 행 데이터를 json으로 얻은 뒤 변환
RowSumable | 행을 합계/소계 계산에 포함할지 설정 | NoCalculate (row)속성으로 대체 (의미가 반대 — `NoCalculate:1`이 계산 제외) ex) `sheet.setAttribute(row, null, 'NoCalculate', 1); // 계산에서 제외`
RowTop | 특정 행의 상단 위치(px) 확인 | getRowTop (method)함수로 대체
SaveNameCol | 열 명에 대한 Index | getColIndex (method)함수로 변경
SavingImage | 저장 시 대기 이미지 설정 | 지원안함(이미지 직접 지정 불가). 대기 메시지 표시 여부는 SuppressMessage (cfg)로 설정, 커스텀 대기 이미지는 저장 이벤트(`onBeforeSave`/`onAfterSave`)에서 직접 표시/숨김
ScrollInfoFormat | 스크롤 정보 표시 형식 설정 | 지원안함
ScrollInfoPosition | 스크롤 정보 표시 위치 설정 | 지원안함
ScrollLeft | 가로 스크롤 위치 확인/설정 | getScrollLeft (method), setScrollLeft (method)함수로 대체 ex) `var x = sheet.getScrollLeft();` `sheet.setScrollLeft(x);`
ScrollTop | 세로 스크롤 위치 확인/설정 | getScrollTop (method), setScrollTop (method)함수로 대체 ex) `var y = sheet.getScrollTop();` `sheet.setScrollTop(y);`
SearchingImage | 조회 시 대기 이미지 설정 | 지원안함(이미지 직접 지정 불가). 대기 메시지 표시 여부는 SuppressMessage (cfg), 진행바는 SearchProgress (cfg)로 설정, 커스텀 대기 이미지는 조회 이벤트(`onSearchStart`/`onSearchFinish`)에서 직접 표시/숨김
SearchRows | 로드된 데이터 행의 수 | getDataRows (method)함수로 변경 하지만 상태가 변경된 데이터행을 제외하고 싶다면 다음과 같이 개수를 구할 수 있습니다. ex) `var searchRow = sheet.getDataRows() - sheet.getRowsByStatus("Added,Deleted").length;`
SelectCell | 특정 위치로 포커스 이동 | focus (method)함수로 변경 ex) `sheet.focus(row, 'colName');`
SelectCol | 특정 열로 포커스 이동 | focus (method)함수로 변경 ex) `sheet.focus(null, 'colName');` `var fc = sheet.getFocusedCol();`
SelectionMode | 행,셀단위 select 설정 | SelectingCells (cfg)속성으로 대체
SelectionSummaryInfoElement | 선택 영역 요약 정보를 표시할 element 지정 | getSelectionSummaryInfoElement (method), setSelectionSummaryInfoElement (method)함수로 대체
SelectRow | 특정 행으로 포커스 이동 | focus (method)함수로 변경 ex) `sheet.focus(row, null);` `var fr = sheet.getFocusedRow();`
SendComboData | 콤보(Enum) 데이터 서버 전송 | 지원안함
SetBlur | 시트내 포커스 제거 | blur (method)함수로 변경 ex) `sheet.blur(2);`
SetCellImageStyle | 이미지 셀의 이미지/정렬 설정 | setValue (method), setAttribute (method)로 설정 ex) `mySheet.setValue(row, col, '\|myImage.gif\|\|20', 0);` `mySheet.setAttribute(row, col, 'Align', 'left');`
SetClickHeaderMapping | 포커스/영역 선택 시 헤더·SEQ 배경색 강조 | SelFocusColor (cfg)속성으로 대체
SetClickHeaderMappingColor | 강조 배경색 지정 | css `.header-Focus` / `.seq-Focus` 클래스로 색상 지정
SetColProperty | 열 속성 변경 | setAttribute (method)를 통해 각종 속성 설정 가능 ex) `sheet.setAttribute(null, 'colName', 'CanEdit', 0);`
SetConfig | 초기 기능 설정 | IBSheet.create (static)함수에 Cfg속성으로 대체
SetDataMerge | 데이터 자동 병합 설정 | setAutoMerge (method)함수로 대체
SetDown2ExcelConfig | 엑셀 다운로드 상세 옵션 설정 | 시트 생성 시 Down2ExcelConfig (cfg)속성으로 대체
SetDown2TextConfig | 텍스트 다운로드 상세 옵션 설정 | 시트 생성 시 Down2TextConfig (cfg)속성으로 대체
SetEndEdit | 편집 종료 기능 | endEdit (method)함수로 변경
SetFilterOption | 필터 조건(연산자) 설정 | doFilter (method)의 `operators` 인자로 지정 (값·연산자를 함께 적용)
SetFilterValue | 필터 값 설정 | doFilter (method)의 `vals` 인자로 지정 ex) `sheet.doFilter('\|DEPTNM\|POSITION', '\|총무\|대리', '\|1\|1');`
SetFindDialog | 찾기 다이얼로그 설정/표시 | showFindDialog (method)함수로 대체 (`ibsheet-dialog.js` 필요)
SetHeaderMode | 헤더행에 대한 기능 설정 | 함수로는 지원안함. 헤더 기능(소팅, 리사이징 등)은 Cfg의 CanSort (cfg), CanColResize (cfg) 등 속성으로 설정
SetLoadExcelConfig | 엑셀 로드 상세 옵션 설정 | 시트 생성 시 LoadExcelConfig (cfg)속성으로 대체
SetLoadTextConfig | 텍스트 로드 상세 옵션 설정 | 시트 생성 시 LoadTextConfig (cfg)속성으로 대체
SetMergeCell | 특정 영역에 대한 span | setMergeRange (method)함수로 변경
SetRowHaveChildValue | 트리 행의 자식 존재 표시 설정 | HaveChild (row)속성을 setAttribute로 설정
SetSelectRange | 특정 영역 선택 | selectRange (method)함수로 변경
SetSplitMergeCell | 머지된 영역에 대해 머지취소 | setMergeCancel (method)함수로 변경
SheetWidth | 시트의 너비 변경 | IBSheet.create (static)함수로 생성할때 지정된 el객체의 너비를 수정
SheetHeight | 시트의 높이 변경 | IBSheet.create (static)함수로 생성할때 지정된 el객체의 높이 수정
ShowButtonImage | 콤보/달력/팝업 버튼 이미지 표시 방식(편집 시/항상 등) 설정 | IBSheet8은 시트 단위 단일 설정이 없음. 콤보·달력 아이콘은 CanEdit (col) 값(`2`/`4`=표시, `0`/`3`=미표시)으로, 팝업 버튼의 조건부 표시(편집 가능 시 등)는 attribute+Formula (col) 기반 `IB_Preset.Popup` Extend로 구현 (Popup 마이그레이션 참고)
ShowCalendar | 특정 셀 위에 달력 팝업 open | showCalendar (method)함수로 변경 `Date` 타입 열: 함수 호출 시 달력이 표시되고, 날짜 선택 시 셀 값이 자동 입력됨 `Text` 등 그 외 타입: 달력만 표시되고 값은 자동 입력되지 않으므로, 콜백(`func` 인자)에서 setValue (method)로 직접 넣는 후속 처리 필요 ex) `sheet.showCalendar(row, 'textCol', {Format:'yyyy-MM-dd'}, null, function(ms){ sheet.setValue(row, 'textCol', IBSheet.dateToString(ms, 'yyyy-MM-dd')); });` (편집 모드 진입 시 자동 표시는 AutoCalendar (cfg))
ShowColumnPopup | 열에 설정한 컨텍스트 메뉴를 표시 | showMenu (method)함수로 유사하게 기능 구현 가능 ex) `var menu = sheet.getAttribute(sheet.getFocusedRow(),"sCompany","Menu");` `sheet.showMenu(sheet.getFocusedRow(),"sCompany",menu);`
ShowDebugMsg | 디버그 메시지 표시 | 지원안함
ShowFilterRow | 필터행 표시 | showFilterRow (method)함수로 동일
ShowFindDialog | 찾기 다이얼로그 창 open | showFindDialog (method)함수로 동일(`ibsheet-dialog.js` 파일 필요)
ShowFooterRow | 푸터(하단 고정) 행 표시/생성 | showFixedRows (method)로 `Kind:"Foot"` 행을 생성 (또는 시트 생성 시 옵션의 Foot 배열로 정의)
ShowGroupRow | 그룹행 생성 | showGroupRow (method)함수로 동일 ex) `sheet.showGroupRow("sName");`
ShowMsgMode | 메시지 표시 여부 설정 및 메시지 가공 | SuppressMessage (cfg)속성과 onShowMessage (event)로 대체. IBSheet7은 메시지가 `alert`로 표시되어 `OnMessage` 이벤트에서 직접 `div`로 가공했으나, IBSheet8은 메시지가 기본적으로 `div`로 표시됩니다. 표시할 메시지 종류는 `SuppressMessage`로 조정합니다. ex) `options.Cfg.SuppressMessage = 2; // 조회/저장 메시지 표시` 메시지를 직접 디자인해 가공하려면 `onShowMessage` 이벤트에서 처리합니다. (IBSheet7의 `OnMessage` 이벤트에 대응)
ShowPivotDialog | 피봇 다이얼로그 창 open | showPivotDialog (method)함수로 변경(`ibsheet-dialog.js` 파일 필요)
ShowPivotSumRatio | 피벗 합계 비율 표시 | 지원안함
ShowPivotTable | 피벗 테이블 생성/표시 | makePivotTable (method)함수로 대체
ShowProcessDlg | 대기 이미지 표시 | showMessage (method)함수로 변경
ShowSortArrow | 정렬(소팅) 아이콘 표시 여부 | SortIcons (cfg)속성으로 대체 (초기화 시 설정)
ShowSubSum | 소계행 생성 기능 | makeSubTotal (method)함수로 변경
ShowToolTip | 풍선도움말 표시 | showTip (method)함수로 변경
ShowTreeLevel | 트리 시트 사용시 지정한 Depth까지 펼침 | showTreeLevel (method)함수로 동일
ShowTreeSubSum | 트리 사용시 부모 행에 자식 행의 집계 표시 | Formula (col)에 `ibsheet-common.js`가 제공하는 `IB_Preset.TreeSumFormula` 프리셋을 지정 (`Def.Row.CanFormula:1`, `Cfg.MainCol` 필요). 공통 계산 로직을 여러 열에 일괄 적용할 때는 Extend (col)로 프리셋을 얹을 수도 있음 ex) `{Name:"sum", Type:"Int", Formula: IB_Preset.TreeSumFormula}`
SubSumBackColor | 소계 행의 배경색 | makeSubTotal (method)의 `color` 옵션이나 Def.SubSum의 `Color`로 설정 (소계행은 css로 스타일 변경 불가) ex) `sheet.makeSubTotal([{stdCol:'sName', sumCols:'amt', color:'#dbe2eb'}]);`
SumBackColor | 합계 행에 대한 배경색 | css파일의 `.IBFormulaRow` class에서 설정 혹은 합계행에 대해 직접 설정 ex) `var frow = sheet.getRowById("FormulaRow");` `sheet.setAttribute(frow, null, 'Color', "#FF0099");`
SumFontBold | 합계 행에 대한 font-weight | css파일의 `.IBFormulaRow` class에서 설정 혹은 합계행에 대해 직접 설정 ex) `var frow = sheet.getRowById("FormulaRow");` `sheet.setAttribute(frow, null, 'TextStyle', 1);`
SumFontColor | 합계 행에 대한 글자색 설정 | css파일의 `.IBFormulaRow` class에서 설정 혹은 합계행에 대해 직접 설정 ex) `var frow = sheet.getRowById("FormulaRow");` `sheet.setAttribute(frow, null, 'TextColor', '#FF0000');`
SumRowHidden | 합계 행 보입/감춤 설정 | showRow (method), hideRow (method)로 분리 및 변경 Visible (row)속성으로 대체 ex) `var frow = sheet.getRowById("FormulaRow");` `sheet.setAttribute(frow, null, "Visible", true);`
SumValue | 합계 행의 값 설정 | getValue (method), setValue (method)함수로 변경 ex) `var frow = sheet.getRowById("FormulaRow");` `sheet.setValue(frow, "sAmt", 250000);`
TabBehavior | 포커스 상태에서 `Tab` 키 입력 시 동작 설정 | 지원안함
TabIndex | 시트의 탭 순서(tabindex) 설정 | TabIndex (cfg)속성으로 대체
Theme | 테마 설정 | setTheme (method)함수로 동일
TreeActionMode | 트리 클릭/펼침 동작 모드 설정 | 지원안함
TreeCheckActionMode | 트리 체크 시 부모/자식 연동 동작 설정 | 시트 생성 시 TreeCheckSync (cfg)속성으로 설정
TreeCheckEditable | 트리 체크박스 편집 가능 여부 | 지원안함
TreeCheckRowEditable | 트리 행 체크박스 편집 가능 여부 | 지원안함
TreeCheckValue | 트리 셀의 체크 상태 확인/설정 | getAttribute (method), setAttribute (method)의 `Checked`로 처리
TreeChildSort | 트리 자식 행 정렬 | 지원안함
ToolTipText | 특정 셀에 풍선도움말 설정 | Tip (cell)속성으로 대체 ex) `sheet.setAttribute(row, 'colName', 'Tip', '사원번호를 먼저 입력하세요');`
TopRow | 최상단의 행 index 확인 | getShownRows (method)함수로 확인 가능 ex) `var trow = sheet.getShownRows()[0];`
TotalRows | 전체 데이터 건수 설정/확인 | setTotalRowCount (method)로 설정, getTotalRowCount (method)로 확인 ex) `sheet.setTotalRowCount(1250);` `var cnt = sheet.getTotalRowCount();`
UnicodeByte | 문자열 길이를 유니코드 바이트로 계산 | UnicodeByteMode (cfg)속성으로 대체
UploadingImage | 엑셀 업로드 시 대기 이미지 설정 | 지원안함(이미지 직접 지정 불가). 엑셀 다운로드/업로드 대기 메시지 표시 여부는 SuppressExportMessage (cfg)로 설정
UseDefaultTime | 기본 시간값 사용 설정 | 지원안함
UserAgent | 서버 전송 시 요청 헤더 설정 | ajax (method)·doSearch (method)·doSave (method)의 `reqHeader` 인자로 지정
ValidateFail | 저장 전 유효성 검사 실패 처리 | onValidation (event)에서 `return true`로 저장 중단
Version | IBSheet 버전 확인 | version (method)함수로 대체
Visible | 시트 전체 보임/감춤 설정 | IBSheet.create (static)로 생성할때 지정된 el객체에 대해 display나 visibility 변경
WaitImage | 대기 이미지 설정 | 지원안함
WaitImageVisible | 대기 이미지 표시/숨김 | showMessage (method), hideMessage (method)로 대체
WaitTimeOut | 통신 대기 타임아웃 설정 | Timeout (cfg)속성으로 대체