XDataSet » Api

clone

Description

데이터셋 간의 데이터를 복사한다. 기존에 존재하는 칼럼은 모두 삭제하고, 복사할 데이터셋 Instance의 모든 칼럼이 복사된다.

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

strFilterOption 파라미터는 필터링 기준을 지정하며, 빈 문자열("")일 경우 모두복사한다. 필터링 문자열 규약과 필터 조건 규약은 아래와 같다.

* 필터링 문자열 규약

필터 조건 규약, 필터 텍스트 규약은 아래의 "Remark"를 참조한다.

Parameters

Parameters Type Description
instSrcXDataSet INSTANCE 복사할 데이터셋 Instance
strFilterOption STRING 필터링 조건(설명참조)
bIncludeOPCode BOOL xDataset Operation Code 도 함께 복사 할지여부
bFireEvent BOOL [옵션] 데이터셋 이벤트 발생 여부 (기본값: true)

Return Value

Type Description
BOOL 성공/실패 여부

Remark

* 필터 조건 규약

* 필터 텍스트 규약

* 필터 텍스트 예시

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

Example

function btnXDataSetCopy_on_mouseup(objInst) { var strFilterOpt = ""; // Column_01 컬럼은 데이터가 1 보다 크고 strFilterOpt += "\"Column_01\":>:\"1\":&" + ","; // Column_03 컬럼은 데이터가 10 보다 큰 데이터를 필터링 strFilterOpt += "\"Column_03\":>:\"10\""; // Operation code포함하여 xDataSetID_01의 데이터를 xDataSetID_02에 복사.. xDataSetID_02.clone(xDataSetID_01, strFilterOpt, true); }

See Also

copy

Viewer Ver.

9.1.1.1

Update Date

20210803