dataset.clearData()
모든 행이 제거되므로 reset()으로도 복구할 수 없다.
즉, 복구가 필요없는 경우 사용하며 rowposition은 -1이다.
dataset.deleteAll()
모든 행이 삭제되므로 rowposition이 -1이 되는 것은 clearData()와 동일하지만,
updatecontrol 속성에 따라 처리가 달라진다.
updatecontrol
true - 삭제된 행의 타입을 ROWTYPE_DELETE로 변경하는 것이므로 Row Type을 변경하거나 reset()을 통해 복구할 수 있다.
false - clearData()와 동일하게 원본 데이터를 삭제하므로 복구할 수 없다.
dataset.deleteRow(nRow)
nRow번째의 row만 삭제. updatecontrol 속성에 따른 삭제를 수행한다.
dataset.reset()
데이터셋의 Row 데이터를 마지막 저장 상태로 복구.
단, updatecontrol 속성이 false인 경우 Insert, Update, Delete된 데이터는 복구되지 않는다.
dataset.setRowType(nRow, nRowType)
nRow번째의 Row를 nRowType으로 변경하여 복구할 수 있다.
즉 RowType이 ROWTYPE_DELETE인 Row를 ROWTYPE_NORMAL로 변경하여 복구하는 것이다.
◎ Row Type
Row Type | Value | Description |
Dataset.ROWTYPE_EMPTY | 0 | 존재하지 않는 행의 상태 |
Dataset.ROWTYPE_NORMAL | 1 | 초기 행의 상태 |
Dataset.ROWTYPE_INSERT | 2 | 추가된 행의 상태 |
Dataset.ROWTYPE_UPDATE | 3 | 수정된 행의 상태 |
Dataset.ROWTYPE_DELETE | 4 | 삭제된 행의 상태 |
Dataset.ROWTYPE_GROUP | 5 | 그룹 정보 행의 상태 |
[Nexacro] Dataset Expression 예제 (0) | 2023.08.07 |
---|---|
[Nexacro] Dataset Expression (0) | 2023.08.04 |
[Nexacro] Dataset 검색 관련 함수 (0) | 2023.08.03 |
[Nexacro] 동적으로 Div 생성하기 (0) | 2023.08.02 |
OZ Report Pattern error 방지 (0) | 2023.07.24 |
댓글 영역