그리드 » Api

setcolumnimemode

Description

컬럼의 IME 모드를 설정하는 API입니다.

Parameters

Parameters Type Description
nColumn short 컬럼 Index (Zero-Base)
nIMEMode short IME Mode (Remark 참조)

Return Value

Type Description
void

Remark

IME 모드라는 것은 그리드의 아이템이 편집 상태로 들어갈 때, 키보드의 문자 입력 방식을 의미합니다. IME 모드가 XFD_IME_NATIVE (한글)로 지정된 칼람의 아이템에 대해서 편집 상태로 들어갈때, 기본적으로 한글 입력 상태가 됩니다.

IME 모드가 의미가 있기 위해서는 칼럼의 editable 속성이 true로 설정되어 있어야 합니다.

IME 모드가 한글로 설정하더라도, data_type이 영문이나 숫자인 경우에는 반영되지 않습니다.

* nIMEMode 파라미터 상수값

XFD_IME_ALPANUM = 0
XFD_IME_NATIVE  = 1

Example

// 그리드의 이름이 grdNormal이고 // 화면의 테스트 버튼(이름: btnTestColumnImdeMode)을 클릭하면 // 그리드의 1번째 인덱스 칼럼을 한글 모드로 변경합니다. // IME 모드 테스트 버튼 클릭 이벤트 처리 function btnTestColumnImdeMode_on_mouseup(objInst) { // 두번째 칼럼(인덱스 1)의 IME 모드를 한글로 변경하기 위해 아래의 아래의 함수 호출 setColumnImeMode(grdNormal, 1, true); } /** * 칼럼의 IME 모드를 변경합니다. * @param objGrid 그리드 오브젝트 * @param nColumnIndex 칼럼 인덱스 (Zero-Base) * @param bHangul 함글 모드 전환 여부 * @return * true : 정상 * false : 오류 */ function setColumnImeMode(objGrid, nColumnIndex, bHangul) { // Validate Column Index if(nColumnIndex < 0) { return false; } // Validate Column Index var nColumnCount = objGrid.getcolumncount(); if(nColumnIndex >= nColumnCount) { return false; } // 한글 모드인 경우에는 칼럼의 데이터 형식도 한글로 변경합니다. if(bHangul) { objGrid.setcolumnimemode(nColumnIndex, XFD_IME_NATIVE); objGrid.setcolumndatatype(nColumnIndex, 2); } else { objGrid.setcolumnimemode(nColumnIndex, XFD_IME_ALPANUM); } return true; }

See Also

getcolumnimemode

Viewer Ver.

9.1.1.1

Update Date

20230321