XDataSet » Api

copyinsertcheckrow

Description

데이터셋 간의 데이터를 복사한다. 복사할 데이터셋 Instance와 칼럼 ID가 같은 칼럼만 복사 대상이 된다.

Parameters

Parameters Type Description
nInsertRowPos long 복사한 값을 넣을 행 위치 (Zero-Based)
instSrcXDataSet INSTANCE 복사할 데이터셋 Instance
bIsChecked BOOL 체크된 행 여부
bIncludeOPCode BOOL xDataset Operation Code 도 함께 복사 할지여부
bFireEvent BOOL [옵션] 데이터셋 이벤트 발생 여부(기본값: true)

Return Value

Type Description
BOOL 성공/실패 여부

Remark

bIsChecked 파라미터가 true인 경우, 체크된 행만 복사되면, false인 경우, 체드되지 않은 행만 복사된다.

bIncludeOPCode 파라미터는 데이터셋의 각레코드별 Operation Code('I', 'U')를 포함하여 복사 할지 여부이다. bIncludeOPCode 값을 false로 지정한 경우에, 복사된 데이터셋의 Operation Code는 XFD_ROWOP_NONE값으로 설정된다.

bFireEvent는 데이터셋에 바인딩된 컴퍼넌트들에게 데이터셋 변경 이벤트를 발생시켜, 변경된 내용을 컴포넌트가 즉시 반영할지 여부를 결정합니다.

nInsertRowPos 파라미터는 복사한 값을 저장할 시작 위치를 지정한다. -1값을 지정한 경우, 맨 마지막에 추가되고, 기존 행 갯수 보다 큰 위치를 지정한 경우는, 오류 처리된다.

Example

function btnXDataSetCopy_on_mouseup(objInst) { // Operation code포함하여 xDataSetID_01의 데이터 중 체크된 행을 // 맨 뒤에 복사. xDataSetID_02.copyinsertcheckrow(-1, xDataSetID_01, true, true); // Operation code포함하여 xDataSetID_01의 데이터 중 체크되지 않은 행을 // 1행 위치에 복사. xDataSetID_03.copyinsertcheckrow(1, xDataSetID_01, false, true); }

See Also

clone

Viewer Ver.

9.1.1.1

Update Date

20190115