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)속성으로 대체 |