그리드 » Api

setcolumnallowminus

Description

그리드 특정 컬럼의 마이너스(-) 입력 여부를 설정하는 API이다.

그리드 칼럼은 데이터부 속성에 allow_minus란 속성을 가지고 마이너스(-) 입력 여부를 결정하며, setcolumnallowminus 함수는 이 속성을 동적으로 변경하는 함수이다.

해당 컬럼의 data_type 속성이 [0:숫자]로, input_type 속성은 [0:editbox]로 설정되어 있어야 마이너스 입력 여부를 설정할 수 있다.

Parameters

Parameters Type Description
nColumn short 컬럼 인덱스 (Zero-Base)
bAllowMinus BOOL 마이너스 입력 허용 여부 (true, false)

Return Value

Type Description
void 없음

Example

// 그리드의 이름이 grdNormal이고 // 화면의 테스트 버튼(이름: btnTestColumnAllowMinus)을 클릭하면 // 그리드의 두번째 칼럼의 마이너스 입력을 허용하는 것으로 변경한다. // 칼럼 마이너스 입력 테스트 버튼 클릭 이벤트 처리 function btnTestColumnAllowMinus_on_mouseup(objInst) { // 두번째 칼럼(인덱스 1)의 마이너스 입력 여부를 true로 변경하기 위해 // 아래의 아래의 함수 호출 setColumnAllowMinus(grdNormal, 1, true); } /** * 칼럼의 마이너스 입력 여부를 변경합니다. * @param objGrid 그리드 오브젝트 * @param nColumnIndex 칼럼 인덱스 (Zero-Base) * @param bAllowMinus 마이너스 입력 허용 여부 * @return * true : 정상 * false : 오류 */ function setColumnAllowMinus(objGrid, nColumnIndex, bAllowMinus) { // Validate Column Index if(nColumnIndex < 0) { return false; } // Validate Column Index var nColumnCount = objGrid.getcolumncount(); if(nColumnIndex >= nColumnCount) { return false; } // 이전 값과 비교하여 같으면 리턴 var bPrevAllowMinus = grdNormal.getcolumnallowminus(nColumnIndex); if(bPrevAllowMinus == bAllowMinus) { return true; } // 칼럼의 마이너스 입력을 허용할 경우 if(bAllowMinus == true) { // 칼럼의 데이터 타입을 숫자로 설정 objGrid.setcolumndatatype(nColumnIndex, 0); // 칼럼의 입력 타입을 에디트 박스로 설정 objGrid.setcolumninputtype(nColumnIndex, 0); // 칼럼의 마이너스 입력 허용 설정 objGird.setcolumnallowminus(nColumnIndex, true); } // 칼럼의 마이너스 입력을 허용하지 않을 경우 else { // 칼럼의 마이너스 입력 불가 설정 objGrid.setcolumnallowminus(nColumnIndex, false); } return true; }

See Also

setcolumndatatype
setcolumninputtype
getcolumnallowminus

Viewer Ver.

9.1.1.1

Update Date

20121115