SMART datagrid v.1 > Classes > GridDataSet

Back  Forward

DataLudi.GridDataSet.deleteRow  method

删除通过row而指定的位置的数据行。 如果实际删除数据行,就会依次触发onRowDeletedDataSet.onDataChangedonRowCountChanged事件。 如果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
网格数据组编辑
行删除