그리드 실행 파라미터 가이드
그리드 실행 파라미터 개요는 아래와 같다.
- xFrame5 솔루션 HTML 파일 및 JS 파일의 이름은 각각 index.html, index.js이라고 가정하고, index.js에 정의되어 _xf_param에 정의되어 잇는 실행 환경 파라미터에 대한 상세 내용을 설명한다.
- xFrame5 솔루션내 xFrame5@Admin 제품은 “xadmin”이란 약자로 기술한다.
- xFrame5 솔루션내 xFrame5@DevStudio 제품은 “devstudio”란 약자로 기술한다.
실행 파라미터 설명
- index.js 파일 _xf_param에 정의되어 있는 내용은 메인 화면에서만 factory 오브젝트에 의해서 로드된다.
- 엔진에서 사용되지 않는 부가적인 파라미터도 정의가 가능하며, 해당 파라미터는 화면에서 factory.gethtmlparam API를 통해서 값을 얻을 수 있다.
Name | Data Type | Default Value | Valid values | Sample Value | Description |
---|---|---|---|---|---|
GRID_EXCELDOWNLOAD_METHODTYPE | INT | 0 | 0,2 | 0 | 엑셀 다운로드 처리 방법을 지정한다.
|
GRID_EXCELDOWNLOAD_METHOD2_DRMURL | STRING | GRID_EXCELDOWNLOAD_METHODTYPE이 2인 경우, DRM 처리를 위한 URL을 지정한다. |
|||
XEXCEL_UPLOAD_URL | STRING |
|
|||
XEXCEL_DOWNLOAD_URL | STRING |
|
|||
XEXCEL_DOWNLOAD_AJAX | BOOL | false | true,false | true |
|
XEXCEL_DOWNLOAD_XSSENCODING | BOOL | false | true, false | true |
|
XEXCEL_WITHCREDENTIALS | BOOL | false | true,false | true | 엑셀 업로드/다운로드 URL 호출시 크로스 도메인 관련 처리를 위한 AJAX withCredentials에 설정될 값을 지정한다. |
GRID_HORZSCROLL_MOVEMODE | INT | 2 | 1,2 |
|
|
GRID_SETITEMTEXT_CHECK_MAXLENGTH | BOOL | false | true, false | true |
|
GRID_HORZSCROLL_LASTCOLUMNWIDTH | INT | 1 | 1, 2 | GRID_HORZSCROLL_MOVEMODE 속성(수평 스크롤 이동 타입)이 1:column인 경우, 마지막 컬럼 너비 자동 조절 처리 방식을 지정한다.
|
|
GRID_SCROLLTRACKCLICK_MOVETYPE | INT | 1 | 0, 1 | 그리드 스크롤 트랙 클릭시 이동 방식을 지정한다.
|
|
GRID_USER_SELECT | INT | 1 | 1, 2 | 그리드 데이터부 텍스트 마우스 드래그 선택 허용 기본값을 지정한다.
|
|
KEYMAP_GRID_ENTER_EDITMODE | ARRAY | [13] | 그리드 아이템 편집 모드 진입키 코드를 설정한다. (13: Enter, 32: Space) | ||
KEYMAP_GRID_ITEM_MOVENEXT | ARRAY | [] | 그리드 아이템 이동키 코드를 설정한다. | ||
GRID_EXCELDOWNLOAD_ITEMSTYLE | BOOL | false | true, false | true | 엑셀다운로드 시 아이템 별 스타일 적용여부 표시옵션을 설정한다. |
GRID_EXCELDOWNLOAD_FORECOLOR | BOOL | false | true, false | true | 엑셀다운로드 시 폰트 색상 적용여부 표시옵션을 설정한다. |
GRID_EXCELDOWNLOAD_ITEMMERGE | BOOL | false | true, false | true | 엑셀다운로드 시 아이템 병합 적용여부 표시옵션을 설정한다. |
GRID_EXCELDOWNLOAD_LINENUMBER | BOOL | false | true, false | true | 엑셀다운로드 시 순번 포함 적용여부 표시옵션을 설정한다. |
GRID_EXCELDOWNLOAD_CONVNUMBER | BOOL | false | true, false | true | 엑셀다운로드 시 숫자 문자 변환 처리 기능 표시옵션을 설정한다. |
GRID_EXCELDOWNLOAD_COLUMNZEROWIDTH | INT | 0 | 0 이상 | 200 | 엑셀다운로드 시 컬럼 너비가 0인 컬럼의 엑셀 컬럼 너비를 설정한다. |
GRID_EXCELDOWNLOAD_COLUMNWIDTHTYPE | INT | -1 | 0 이상 또는 -1, -2, -3 | -3 | 엑셀다운로드 시 엑셀 컬럼 너비를 설정한다.
|
GRID_PATTERN_FITLENGTH | INT | 1 | 1, 2 | 2 | 그리드 일반 패턴(숫자패턴이 아닌) 길이보다 긴 데이터 영역 처리 방식을 지정한다.
|
GRID_EXCELDOWNLOAD_NUMBERPATTERN | INT | 0 | 0, 1, 2 | 2 | 그리드 엑셀 패턴 포함 저장시 숫자형 데이터 엑셀 서식을 지정한다.
|
GRID_EXCELDOWNLOAD_COMBOEXCELSTYLE | INT | 1 | 1, 2 | 2 | 그리드 엑셀 저장시 패턴 포함 옵션이 false인 경우, 그리드 컬럼 데이터부 combobox_excelstyle 적용 방식을 지정한다.
|
GRID_EXCELDOWNLOAD_SAVEONEROW | INT | 1 | 1, 2 | 1 | 멀티라인그리드 엑셀 한줄 저장을 위한 헤더부 행 수와 데이터부 서브행 수가 맞지 않을 경우 처리 방식을 지정한다.
|
GRID_READFILE_ENCODING | STRING | UTF-8 | UTF-8, EUC-KR | UTF-8 | 그리드 readcsv, readtext 파일 API 내부에서 파일 데이터 읽기시 기본 파일 문자 인코딩 방식을 지정한다.
|
GRID_DBLCLICKEDIT | BOOL | true | true, false | 그리드 아이템 더블클릭시에만 편집 모드 전환 여부를 지정한다. false로 지정한 경우, 클릭시 편집 모드로 전환한다. | |
GRID_CLICKEDIT_TYPE | BOOL | 1 | 1,2 | GRID_DBLCLICKEDIT 실행 파라미터가 false인 경우, 아이템 클릭시 편집 모드 전환 방법을 정의한다.
|
|
GRID_MOUSEWHEEL_ACTIVEALWAYS | BOOL | false | true, false | 그리드 마우스 WHEEL 처리를 그리드에 포커스가 없는 경우에도 동작 여부를 지정한다. | |
GRID_MOUSEWHEEL_HORZSCROLL | BOOL INT | false | true, false | 그리드 마우스 WHEEL 처리를 수직 스크롤이 없는 경우, 수평 스크롤 처리 수행 여부를 지정한다.
|
|
GRID_MOUSERCLICK_ITEMSELECT | BOOL | false | true, false | 그리드 마우스 우측 버튼 클릭시 아이템 선택 처리 여부를 지정한다. | |
GRID_CONTEXTMENU_TARGETITEM | INT | 1 | 1, 2 | 그리드 Context 메뉴중 정렬 관련 메뉴에 대한 동작 대상 ITEM 선택 방식을 지정한다.
|
|
GRID_EDITBALEITEM_CUSTOMCLASS | ARRAY | [] | 그리드 아이템이 편집 가능한 상태인 경우, 적용될 커스텀 사용자 정의 CSS 클래스 정의 배열, 인덱스는 컬럼 데이터부 input_type 값 기준으로 설정한다.
|
||
GRID_EDITBOX_EDIT_COLORTYPE | INT | 1 | 1, 2, 3, 4 | 그리드 아이템 편집시 색상 적용 방식을 지정한다.
|
|
GRID_EDITBOX_MULTILINE_NEWLINE | INT | 0 | 0, 1, 2 | 그리드 아이템 멀티라인 편집시 개행 처리 방식을 지정한다.
|
|
GRID_EDITBOX_MULTILINE_TAB | INT | 0 | 0, 1, 2 | 그리드 아이템 멀티라인 편집시 Tab 처리 방식을 지정한다.
|
|
GRID_EDITBOX_ESCAPE_HTML | BOOL | false | true, false | 그리드 아이템이 EDITBOX 유형인 경우, HTML 이스케이프 처리 여부를 지정한다.
|
|
GRID_CHECK_HIDDEN_ROW | INT | 2 | 1, 2 | 그리드 check_hidden_row 속성이 0:default인 경우, 체크로우 헤더부 클릭시 숨김행 체크 처리 포함 여부를 지정한다.
|
|
GRID_CHECK_DISABLED_ROW | INT | 1 | 1, 2 | 그리드 check_disabled_row 속성이 0:default인 경우, 체크로우 헤더부/헤더부 체크 클릭시 비활성행 체크 처리 포함 여부를 지정한다.
|
|
GRID_CHECKROWCLICK_STARTROWTYPE | INT | 1 | 1, 2 | 그리드 체크로우 SHIFT 클릭시 시작행 기준 방식을 지정한다.
|
|
GRID_LINENUMBER_MIDSTAT_ROW | INT | 2 | 1, 2 | 그리드 라인넘버 계산시 숨김행 계산 방법을 지정한다.
|
|
GRID_LINENUMBER_HIDDEN_ROW | INT | 2 | 1, 2 | 그리드 라인넘버 계산시 숨김행 계산 방법을 지정한다.
|
|
GRID_EXCEL_HIDDEN_ROW | INT | 2 | 1, 2 | 그리드 엑셀 저장시 숨김행 처리 방법을 지정한다.
|
|
GRID_EXCEL_HIDDEN_COLUMN | INT | 2 | 1, 2 | 그리드 엑셀 저장시 숨김열 처리 방법을 지정한다.
|
|
GRID_EXCEL_TREE_DEPTHUNIT | INT | 0 | 0, 1, 2, 3 | 그리드 엑셀 저장시 트리컬럼 깊이 표시 단위을 지정한다.
|
|
GRID_CSVDOWNLOAD_METHODTYPE GRID_TXTDOWNLOAD_METHODTYPE GRID_XMLDOWNLOAD_METHODTYPE GRID_JSONDOWNLOAD_METHODTYPE | INT | 1 | 1, 2 | 그리드 CSV, TEXT, XML, JSON 파일 다운로드 방식을 지정한다.
|
|
XDATAFILE_DOWNLOAD_URL | STRING |
|
|||
GRID_CSVUPLOAD_METHODTYPE GRID_TXTUPLOAD_METHODTYPE | INT | 1 | 1, 2 | 그리드 CSV, TEXT 파일 업로드 방식을 지정한다.
|
|
XDATAFILE_UPLOAD_URL | STRING |
|
|||
GRID_EXCELUPLOAD_METHODTYPE | INT | 0 | 0, 1, 2 | 그리드 엑셀 파일 업로드 방식을 지정한다.
|
|
GRID_EXCELUPLOAD_METHOD2_DRMURL | STRING | GRID_EXCELUPLOAD_METHODTYPE이 2인 경우, DRM 처리를 위한 URL을 지정한다. |
|||
GRID_EXCELUPLOAD_MAXSIZE | INT | 0 | 그리드 excel_upload_maxsize 속성이 0인 경우, 엑셀 파일 업로드 파일 최대 크기를 지정한다.
|
||
GRID_EXCELUPLOAD_ROW | INT | 0 | 그리드 excel_upload_row 속성이 0인 경우, 그리드 엑셀 업로드시 최대 데이터부 행 수를 지정한다.
|
||
GRID_EXCELSPLIT_ROW | INT | 0 | 그리드 excel_split_row 속성이 0인 경우, 그리드 엑셀 다운로드시 파일 분할 기준 데이터부 행 수를 지정한다.
|
||
GRID_EXCELDOWNLOAD_ROW | INT | 0 | 그리드 excel_download_row 속성이 0인 경우, 그리드 엑셀 다운로드시 최대 데이터부 행 수를 지정한다.
|
||
GRID_SCROLLMOVE_ONFOCUS | INT | 1 | 1, 2 | 그리드 포커스시 그리드 상단 좌측을 기준으로 스크롤 이동 여부 지정한다. (관련 속성: scroll_onfocus)
2: none |
|
GRID_SELECTROW_EDITABLEITEM | INT | 1 | 1, 2 | 그리드 선택행 편집 가능한 아이템 배경색 처리 포함 여부를 지정한다.
|
|
GRID_SELECTROW_HOVERSTYLE | INT | 1 | 1, 2 | 그리드 선택행 호버 스타일 적용 포함 여부를 지정한다.
|
|
GRID_HOVERROW_APPLYTYPE | INT | 1 | 1, 2 | 그리드 행 호버 스타일 적용 방식을 지정한다.
|
|
GRID_COPY_KEY_ACTION | INT | 1 | 1, 2, 3, 4 | 그리드 Control+C 키 처리시 데이터 복사 범위를 지정한다.
|
|
GRID_COPY_DATA_TYPE | INT | 1 | 1, 2 | 그리드 Control+C 키 처리시 패턴 처리된 데이터 복사 처리 방식을 지정한다.
|
|
GRID_COPYALL_HEADER_ITEM | INT | 1 | 1, 2 | 그리드 전체 복사시 헤더 복사 여부를 지정한다.
|
|
GRID_COPYALL_MAXHTMLDATAROW | INT | 1000 | 그리드 전체 복사시 HTML 테이블 형태의 클립보드 데이터 생성 최대 행을 지정한다. 최대행이 넘는 경우, HTML 형태의 클립보드 데이터는 생성하지 않는다. |
||
GRID_COPY_HIDDEN_ITEM | INT | 1 | 1, 2 | 그리드 복사시 숨김 아이템 처리 방법를 지정한다.
|
|
GRID_PASTE_HIDDEN_ITEM | INT | 1 | 1, 2 | 그리드 붙어넣기시 숨김 아이템 처리 방법을 지정한다.
|
|
GRID_PASTE_NONEDIT_ITEM | INT | 1 | 1, 2 | 그리드 붙어넣기시 편집 불가 아이템 처리 방법을 지정한다.
|
|
GRID_PASTE_OVERROW_ITEM | INT | 1 | 1, 2 | 그리드 붙어넣기시 기존행보다 데이터가 많은 경우, 자동 행 추가 처리 방법을 지정한다.
|
|
GRID_STATISTICS_MERGEDITEM | INT | 1 | 1, 2 | 그리드 통계 데이터 계산시 병합되어 숨겨진 아이템 처리 방식을 지정한다.
|
|
GRID_STATISTICS_HIDDENITEM | INT | 1 | 1, 2 | 그리드 통계 데이터 계산시 숨겨진 아이템 처리 방식을 지정한다.
|
|
GRID_STATISTICS_COUNTTYPE | INT | 1 | 1, 2 | 그리드 통계 데이터 갯수 계산 방식을 지정한다.
|
|
GRID_STATISTICS_COUNTDATATYPE | INT | 1 | 1, 2 | 그리드 통계 데이터 갯수 계산 방식을 지정한다.
|
|
GRID_FOCUS_STYLE | INT | 1 | 1, 2 | 그리드 컴포넌트가 포커스를 받은 경우, 적용할 스타일 유형을 지정한다.
|
|
GRID_FOCUS_STYLE_BORDER | INT | 1 | 1, 2 | 그리드 컴포넌트가 포커스를 받은 경우, 적용할 스타일 유형을 지정한다.
|
|
GRID_TREELINESTYLE | INT | 1 | 0, 1 | 트리그리드 컴포넌트의 has_lines 속성이 true인 경우, 라인 표시 방식을 지정한다. 트리 컴포넌트인 경우, TREE_LINESTYLE 실행 파라미터가 사용된다.
|
|
GRID_MOBILEMODE_APPLY | INT | 1 | 1, 2 | 모바일 환경에서 그리드 표시 방식에 모바일 모드 적용 방식을 지정한다.
|
|
GRID_MOBILEMODE_SCROLLBARHIDE | INT | 1 | 1, 2 | 모바일 환경에서 그리드 스크롤 숨김 처리 방식을 지정한다.
|
|
GRID_AUTOCOLUMNWIDTH_1_RESIZETYPE | INT | 2 | 1, 2 | 그리드 autocolumnwidth 속성이 1:auto인 경우, 컬럼 Resize 처리 방법을 지정한다.
|
|
GRID_AUTOCOLUMNWIDTH_FIXEDCOLS | INT | 2 | 1, 2 | 그리드 autocolumnwidth 속성을 고정열 컬럼에 적용 여부를 지정한다.
|
|
GRID_AUTOCOLUMNWIDTH_UNRESIZABLE | INT | 2 | 1, 2 | 그리드 autocolumnwidth 속성을 resize 속성이 false인 컬럼에 적용 여부를 지정한다.
|
|
GRID_SORTSTARTORDER_ASCENDING | BOOL | true | true, false | 그리드 헤더를 처음으로 클릭하여 정렬시 오름차순 정렬로 시작 여부를 지정한다.
|
|
GRID_HEADERCLICK_SORTRELEASE | INT | 1 | 1, 2 | 그리드 헤더 클릭 처리 수행시 정렬 해제 단계 처리 여부를 지정한다. 그리드의 header_clicksort_release 속성값이 0(default)인 경우에 반영된다.
|
|
GRID_COLUMNMERGE_BLANKVALUE | BOOL | true | true, false | 그리드 열 병합시 공백 문자열 값 병합 처리 수행 여부를 지정한다. | |
GRID_NONEDITABLE_SHOWSELECTBOX | BOOL | false | true, false |
|
|
GRID_COMBOBUTTONCLICK_EDIT | BOOL | true | true, false | 그리드 콤보버튼 클릭시 편집 모드 시작 및 선택 박스 표시 처리 여부를 지정한다. | |
GRID_CALENDARBUTTONCLICK_EDIT | BOOL | true | true, false | 그리드 달력버튼 클릭시 편집 모드 시작 및 선택 박스 표시 처리 여부를 지정한다. | |
GRID_CHECKBOXITEM_CLICKCHECK | BOOL | false | true, false | 그리드 체크 박스가 포함된 TD 클릭시 체크 처리 여부를 지정한다. | |
GRID_HYPERLINKITEM_FIREEVENT | BOOL | true | true, false |
|
|
GRID_AUTOSKIP_DIR | INT | 1 | 1, 2 | 그리드 아이템 편집 완료시 다음 편집 가능한 아이템 찾기 방식을 지정한다.
|
|
GRID_AUTOSKIPCOLUMNM_HORZARROWKEY | INT | 1 | 1, 2 | 그리드 auto_skip_dir 방향이 column인 경우, 아이템 편집시 수평 이동키 처리 방식을 지정한다.
|
|
GRID_ITEMEDIT_ARROWKEYACTION | INT | 3 | 0, 1, 2, 3 |
그리드 아이템 편집 상태에서 화살표키 입력시 동작 방식을 지정한다.
|
|
GRID_FINDPOPUP_COMPARETYPE | INT | 1 | 0, 1, 2, 3 | 그리드 검색 팝업의 비교 유형 기본값을 지정한다.
|
|
GRID_HEADERCHECKCLICK_FIRETYPE | INT | 0 | 0, 1, 2 | 그리드 헤더 체크 클릭시 이밴트 발생 유형을 지정한다.
|
|
GRID_FILTER_SAVE | BOOL | false | true,false | true | 그리드 컬럼의 필터 정보를 데이터 재조회에도 유지할지 여부를 지정한다. |
GRID_FILESAVE_CALL_EXPRFUNC | INT | 1 | 1, 2 | 그리드 파일 저장시 패턴 미포함시 expr_func 함수 호출 방식을 지정한다.
|
|
GRID_STATUSROW_DISPLAYMODE | INT | 1 | 1, 2, 3 | 그리드 statusrow_displaymode 속성값이 0:default인 경우, 적용될 속성값을 지정한다.
|
|
GRID_INSERTROW_BACKCOLOR, GRID_INSERTROW_FORECOLOR, GRID_DELETEROW_BACKCOLOR, GRID_DELETEROW_FORECOLOR, GRID_UPDATEROW_BACKCOLOR, GRID_UPDATEROW_FORECOLOR, GRID_NORMALROW_BACKCOLOR, GRID_NORMALROW_FORECOLOR | ARRAY | undefined | [255,0,0] |
|
|
GRID_INSERTROW_TITLE, GRID_DELETEROW_TITLE, GRID_UPDATEROW_TITLE, GRID_NORMALROW_TITLE | STRING | undefined | I, D, U | 그리드 statusrow_displaymode 속성 적용 값이 title이 포함된 경우 적용될 문자열을 지정한다. | |
MANDATORYCOLUMNCOLOR, MANDATORYCOLUMNFORECOLOR, OPTIONALCOLUMNCOLOR, OPTIONALCOLUMNFORECOLOR, PROTECTCOLUMNCOLOR, PROTECTCOLUMNFORECOLOR | ARRAY | undefined | [255,0,0] |
|
|
TREEGRID_SORT_TARGET | INT | 1 | 1, 2 | 트리그리드 treegrid_sort_target 속성 적용 값이 0:default인 경우 정렬 대상을 지정한다.
|
|
TREEGRID_DROPMENU_TYPE | INT | 0 | 0, 1 |
트리그리드 Drop 이벤트 컨텍스트 메뉴 표시 유형을 지정한다.\
|
|
MULTIGRID_EXCEL_LOADORDER | INT | 0 | 0, 1 |
멀티라인 그리드 멀티라인그리드 엑셀 업로드 데이터 처리 순서를 지정한다.
|