XDataSet » Api

clonenew

Description

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

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

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

bIncludeOPCode 파라미터는 데이터셋의 각레코드별 Operation Code('I', 'U')를 포함하여 복사 할지 여부이다.

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

* 필터링 문자열 규약

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

Parameters

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

Return Value

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

Remark

* 필터 조건 규약

* 필터 텍스트 규약

* 필터 텍스트 예시

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

데이터셋이 글로벌 데이터셋인 경우, 새로 생성되는 데이터셋도 글로벌 데이터셋이 된다.

Example

function btnXDataSetCopy_on_mouseup(objInst) { var newXDataSetInst = null; // Operation code포함하여 xDataSetID_01의 데이터를 // "DS_TARGET" ID에 해당하는 데이터셋에 복사하여 // "DS_TARGET" ID에 해당하는 데이터셋 리턴 newXDataSetInst = xDataSetID_01.clonenew("DS_TARGET", "", true); }

See Also

copy
clone

Viewer Ver.

9.1.1.1

Update Date

20210803