그리드 컬럼 데이터를 반환한다.
| Parameters | Type | Description | 
|---|---|---|
| nDataType | short | 데이터 유형 (0: 배열의 배열, 1: 클립보드 데이터) | 
| nIndexOrArr | Array | 컬럼 인덱스 또는 컬럼 인덱스 배열 또는 null | 
| nStartRow | long | [옵션] 시작행 인덱스 (기본값: 0) | 
| nEndRow | long | [옵션] 끝 인덱스 (기본값: -1) | 
| bIncHidden | BOOL | [옵션] 숨김행/열 포함 여부 (기본값: true) | 
| bIncPattern | BOOL | [옵션] 패턴 적용 여부 (기본값: true) | 
| bIncProtectCopy | BOOL | [옵션] 복사 방지 데이터 포함 여부 (기본값: true) | 
| Type | Description | 
|---|---|
| STRING | 그리드 컬럼 데이터를 반환 (오류 발생시 null) | 
nIndexOrArr 파라미터가 null인 경우에는, 전체 컬럼을 대상으로 동작한다.
nEndRow 파라미터가 -1인 경우에는, 전체 행을 대상으로 동작한다.
function btn_on_mouseup(objInst)
{
	var arr_data, i, j, row_count, column_count, clipboard_data;
	
    // Case1. 2차원 배열로 구함
	arr_data = grd.getcolumnitemdata(0, [0, 1]);
	row_count = arr_data.length;
	if (row_count > 0) {
		column_count = arr_data[0].length;
		
		for(i = 0; i < row_count; i++) {
			for(j = 0; j < column_count; j++) {
				factory.consoleprint(i + ":" + j + "=" + arr_data[i][j]);
			}
		}
	}
    //////////////////////////////////////////////////////////////
    // Case2. 클립보드용 데이터 형식으로 구함	
	clipboard_data = grd.getcolumnitemdata(1, [0, 1]);
	screen.alert(clipboard_data);
    // 클립보드에 데이터 복사
	factory.setclipboarddata(clipboard_data);
}