반응형
IBSHEET8 자주 사용하는 CFG
SearchMode : 시트의 데이터 조회 모드를 설정
- 0 (FastLoad 모드 - 대용량 처리 방식) - ibSheet8에서 새롭게 추가된 조회 방식으로 고정된 테이블 객체 안에서 스크롤 시 각 셀의 값만 변경하는 형태로 대량의 데이터를 핸들링하기 우수한 모드
- 1 (ClientPaging) : 조회된 데이터를 내부적으로 나누어 페이지 네비게이션을 통하여 보여주는 기능
- 2 (LazyLoad(default) : 가장 일반적인 방식으로 사용자가 세로 스크롤을 움직일 때마다, 해당하는 데이터를 테이블로 구성하는 모드
- 3 (ScrollAppend) : 전체 데이터를 한 번에 가져오는게 아니라, 최초 조회 시 1페이지에 해당하는 데이터만 조회, 그리고 사용자가 세로 스크롤을 내려, 스크롤이 하단에 닫는 순간 기존에 doSearchPaging에서 호출한 URL을 다시 호출하고 다음 페이지에 해당하는 데이터를 가져와 시트의 데이터 아래 append 하는 형식의 조화 모드
- 4 (Server Paging) : 페이지 네비게이션이 표시되는 것은 1번 ClientPaging과 유사하나, 페이지를 이동시 해당 페이지에 대한 데이터를 서버에서 조회하여 표시하는 모드, 조회 시 반드시 doSearchPaging 함수를 통해 조회해야 함
CanEdit : 전체적인 시트의 편집 가능여부를 설정. 전체 편집이 가능한 경우에만 셀별 편집 가능 여부 설정이 동작. 필터, 그룹행의 경우 해당 속성의 영향을 받지 않음
- 0 : 전체 편집 불가능
- 1 : 전체 편집 가능
- 3 : 전체 편집 불가능(편집 가능 불가능에 대한 배경색을 표시하지 않음)
CanSort : 헤더 클릭을 통한 열 정렬(sort) 기능의 허용 여부를 설정. Sortcons cfg 설정에 따라 헤더 정렬 아이콘을 숨길 수 있음
- 0 (false) : 정렬 기능 사용안함
- 1 (true) : 정렬 기능 사용 (default)
MultiRecord : 시트에서 하나의 데이터를 여러 줄로 표시하는 기능. 일반적인 시트는 헤더가 여러 개이더라도 데이터마다 하나의 행으로 표현되는데 행으로 표현되는데 이를 여러 행으로 표시되도록 하는 기능. 따라서, 그 기능에는 아래와 같은 제약이 있음
- 소계 사용 불가
- 그룹 사용 불가
- 트리 사용 불가
- 자동 병합 기능 사용 불가(생성할 때 RecordRowSpan 및 RecordColSpan으로만 병합 기능 사용 가능)
- 동적으로 영역 병합 가능 사용 불가 (생성할 때 RecordRowSpan 및 RecordColSpan으로만 병합 기능 사용 가능)
- 열이동 불가
- 생성할 때 Visible 속성 사용 시 주의(생성할 때 가장 마지막 열에 생성하도록 권장)
- hideCol / showCol 불가
- 동적으로 열 추가 불가 (시트 생성할 때 정의된 Cols만 사용 가능)
- 셀 / 열 단위 선택 불가 (행 단위 선택만 가능)
- 셀 / 열 단위 복사 / 붙여 넣기 불가 (행 단위 복사 / 붙여넣기 가능)
- 엑셀 다운로드 / 업로드 및 행 복사 / 붙여 넣기는 모든 열이 일렬로 처리됨 (모양이 유지되진 않음)
- 0 (false) : 멀티 레코드 기능 비활성화 (default)
- 1 (true) : 멀티레코드 기능 활성화
반응형
'컴퓨터 언어 기초 > IBSheet' 카테고리의 다른 글
IBSheet란 무엇인가? IBSheet 사용하기 (0) | 2021.03.27 |
---|