시트 전체 레이아웃을 우→좌(Right-to-Left) 방향으로 반전하여, 아랍어·히브리어·페르시아어 등 RTL 언어권 사용자에게 적합한 화면으로 표시합니다.
헤더/데이터 셀 배치, 스크롤 방향, 트리 들여쓰기, 소트/필터 아이콘 위치, 편집 다이얼로그 위치, 음수 기호(-) 위치 등이 모두 반전됩니다.
exportData/down2Excel등 엑셀 다운로드 시에도 셀 정렬(Align)이 반전되어 저장되며, 서버 모듈(엑셀 서버 다운로드/업로드) 및 다이얼로그 플러그인(피벗·필터 등)도 RTL 모드로 동작합니다.
제약사항
① RTL은 시트 생성 시점에 적용되어야 하며, 생성 이후 동적으로 켜고 끌 수는 없습니다.
②exportData/down2Excel로 엑셀 다운로드 시에는 화면에 아라비아 숫자가 아닌 다른 숫자 체계(예:٠١٢٣٤٥٦٧٨٩)로 표시되고 있어도 엑셀 파일에는 아라비아 숫자(0~9) 로 다운로드 됩니다.
필수 환경:ibsheet.js 8.4.0.18/ibsheet-dialog.js 1.0.53/ibsheet-excel.js 1.1.40/servermodule jar 2.1.7이상의 파일을 사용해야 하며, 해당 버전에 맞는 CSS(테마)와 Locale 언어팩 파일을 함께 적용해야 정상 동작합니다.
boolean
| Value | Description |
|---|---|
0(false) |
기본 LTR(왼쪽→오른쪽) 레이아웃 (default) |
1(true) |
RTL(오른쪽→왼쪽) 레이아웃 사용 |
| 영역 | 반전 내용 |
|---|---|
| 셀 배치 | 첫 열이 화면 오른쪽부터 시작하도록 좌우 반전 |
| 스크롤 | 수평 스크롤 방향이 반전됨 (오른쪽 끝이 시작) |
| 헤더 아이콘 | 정렬(Sort)·필터(Filter) 아이콘 위치가 좌↔우로 반전 |
| 셀 정렬 | Align:"Left" 셀은 시각적으로 오른쪽에 배치 |
| 음수 기호 | 숫자 셀의 음수 기호(-)가 값의 오른쪽에 표시 |
| 트리 들여쓰기 | 트리 자식 노드의 들여쓰기가 오른쪽에서 왼쪽으로 확장 |
| 다이얼로그 | 편집·필터·피벗 등 다이얼로그의 열림 위치·방향 반전 |
| 엑셀 다운로드 | exportData/down2Excel 시 Align이 반전되어 저장됨. 엑셀의 RTL 모드로 파일이 열림 |
// 시트 전체를 RTL 모드로 표시
options.Cfg = {
Rtl: 1,
MsgLocale: "Ar" // 아랍어 언어팩과 함께 사용
};
options.Cols = [
// Align 지정은 그대로 두어도 됩니다. RTL 모드가 시각적으로 반전합니다.
{Type: "Text", Name: "Name", Header: "이름", Align: "Left"},
{Type: "Int", Name: "Qty", Header: "수량", Align: "Right"},
{Type: "Date", Name: "Regdt", Header: "등록일"}
];
| product | version | desc |
|---|---|---|
| core | 8.4.0.18 | 기능 추가 |
| dialog | 1.0.53 | RTL 모드 지원 (필터·피벗 등 다이얼로그) |
| excel | 1.1.40 | RTL 모드 지원 (엑셀 다운로드 시 Align 반전) |
| servermodule | 2.1.7 | RTL 모드 지원 (서버 엑셀 다운로드/업로드) |