XDataSet » Api

clonecheckrownew

Description

데이터셋 간의 데이터를 복사한다.

Parameters

Parameters Type Description
strDstXDataSetId INSTANCE 복재 대상 데이터셋 ID
bIsChecked BOOL 체크된 행 여부
bIncludeOPCode BOOL xDataset Operation Code 도 함께 복사 할지여부
bFireEvent BOOL [옵션] 데이터셋 이벤트 발생 여부 (기본값: true)

Return Value

Type Description
INSTANCE 복재된 데이터 셋 인스턴스

Remark

strDstXDataSetId에 해당하는 데이터셋이 존재하는 경우, 기존에 존재하는 칼럼은 모두 삭제되고, 함수가 호출된 데이터셋의 모든 칼럼이 복사된다.

strDstXDataSetId에 해당하는 데이터셋이 존재하지 않는 경우, 새로운 데이터 셋을 생성하고, 함수가 호출된 데이터셋의 모든 칼럼이 복사된다.

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

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

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

Example

function btnXDataSetCopy_on_mouseup(objInst) { var newXDataSetInst1 = null; var newXDataSetInst2 = null; // Operation code포함하여 xDataSetID_01의 데이터 중 체크된 행 복사. newXDataSetInst1 = xDataSetID_01.clonerownew("DS_TARGET", true, true); // Operation code포함하여 xDataSetID_01의 데이터 중 체크되지 않은 행 복사. newXDataSetInst2 = xDataSetID_01.clonerownew("DS_TARGET", false, true); }

See Also

copy
clone

Viewer Ver.

9.1.1.1

Update Date

20181108