그리드 » 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
  
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