SMART datagrid v1.4 > Classes > GridDataSet
row로 지정한 위치의 데이터행을 삭제한다. 데이터행이 실제로 삭제되면 onRowDeleted, DataSet.onDataChanged, onRowCountChanged 이벤트가 순서대로 발생한다. softDeleting이 true인 상태라면 아래의 Table-1 처럼 실행된다.
현재 상태 | 실행 결과 |
---|---|
CREATED | 데이터셋의 deleteCreated 값이 true면 실제로 삭제하고, 아니면 CREATE_AND_DELETED로 상태를 변경한다 |
DELETED, CREATE_AND_DELETED | 아무일도 하지 않는다. |
NONE | 상태를 DELETED로 변경한다. |
var row = grid.focusedRow();
if (row && row.dataIndex() >= 0) {
ds.deleteRow(row.dataIndex());
}