XDataSet » Api

copyinsertex

Description

데이터셋 간의 데이터를 복사한다. 동작 방식은 strOPCode 파라미터 이외에는 copyinsert API와 동일하다

Parameters

Parameters Type Description
nInsertRowPos long 복사한 값을 넣을 행 위치 (Zero-Based)
instSrcXDataSet INSTANCE 복사할 데이터셋 Instance
strFilterOption STRING 필터링 조건(설명참조)
bIncludeOPCode BOOL xDataset Operation Code 도 함께 복사 할지여부
strOPCode STRING 데이터셋 행 오퍼레이션 코드 값
bFireEvent BOOL [옵션] 데이터셋 이벤트 발생 여부(기본값: true)

Return Value

Type Description
BOOL 성공/실패 여부

Remark

strFilterOption 파라미터에 대한 설명은 copy API 도움말을 참조한다.

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

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

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.copyinsertex(0, xDataSetID_01, strFilterOpt, false, XFD_ROWOP_INSERT); }

See Also

clone

Viewer Ver.

9.1.1.1

Update Date

20220222