XDataSet » Api

cancelallrowoperation

Description

데이터셋 모든행의 수정상태를 취소 시킨다.
행의 operation이 XFD_ROWOP_INSERT(행추가) 상태면 삭제되고 그 외는
XFD_ROWOP_NONE(초기상태) 로 돌아가고 수정한 데이터가 있으면 원복됨.
주의 할점은 삭제 데이터처리를 delete marking만 한것이 아니라 완전히 삭제한
경우에는 해당 API는 동작하지 않고 false를 return한다.

Parameters

Parameters Type Description
bFireEvent BOOL 데이터셋 이벤트 발생 여부(true/false) [옵션]

Return Value

Type Description
BOOL 성공 실패 여부

Remark

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

bFireEvent 파라미터는 옵션 파라미터로 값을 주지 않으면, Default로 true값으로 설정되어 동작합니다.

데이터 셋이 그리드나 picklist_link 데이터용으로 사용되고, 만약 많은 수의 데이터를 변경(행 추가/삭제, 데이터 변경) 처리를 수행하는 경우에는, 해당 파라미터를 false로 주어 수행하고, 맨 마지막에 fireevent 함수를 호출하여 바인딩된 컴퍼넌트에게 데이터셋 변경 이벤트를 발생시키는 것이 속도면에서 훨씬 빠릅니다.

Example

// 데이터셋 operation 모두취소 function btnCancelAllRow_on_mouseup() { if(xDataSetID_01.cancelallrowoperation() == true) { screen.alert("성공"); } }

See Also

cancelrowoperation

Viewer Ver.

9.1.1.1

Update Date

20170112