그리드 컬럼 데이터를 반환한다.
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);
}