SMART datagrid v1.4 > Classes > GridDataSet

Back  Forward

DataLudi.GridDataSet.deleteRow  method

row로 지정한 위치의 데이터행을 삭제한다. 데이터행이 실제로 삭제되면 onRowDeleted, DataSet.onDataChanged, onRowCountChanged 이벤트가 순서대로 발생한다. softDeletingtrue인 상태라면 아래의 Table-1 처럼 실행된다. 

function deleteRow (row: Integer);
Returns
Void
Parameters
row - Integer. required.
Table-1  DataSet.softDeleting일 때 실행 결과
현재 상태실행 결과
CREATED데이터셋의 deleteCreated 값이 true면 실제로 삭제하고, 아니면 CREATE_AND_DELETED로 상태를 변경한다
DELETED, CREATE_AND_DELETED아무일도 하지 않는다.
NONE상태를 DELETED로 변경한다.
Code -1
    var row = grid.focusedRow();
    if (row && row.dataIndex() >= 0) {
        ds.deleteRow(row.dataIndex());
    }
See Also
onRowDeleted
deleteRows
DataSet.onDataChanged
onRowCountChanged
Examples
Grid DataSet Edit
Row Deleting