SMART datagrid v.1 > Classes > TreeDataSet

Back  Forward

DataLudi.TreeDataSet.deleteRow  method

删除通过参数row而指定的数据行。 

row可以指定TreeDataRow对象或rowId。 如果softDeletecheckStates都是true, 就只会在行状态为CREATED并且deleteCreatedtrue时,才会进行删除, 而在其他情况,只会将状态变更为DELETED而不会实际进行删除。 如果状态已经是DELETEDCREATE_AND_DELETED,就不会变更状态。 

在删除之前,将会触发onRowDeleting事件,并且在删除之后,将会依次触发onRowDeletedDataSet.onRowCountChanged事件。 

如果row不是被包含在该数据组的TreeDataRow,就不会发生任何变更。 

function deleteRow (row: TreeDataRow|Integer);
Returns
Void
Parameters
row - TreeDataRow|Integer. required.
Code -1
    $('#remove').click(function ()) {
        var row = grid.focusedRow();
        row && ds.deleteRow(row.dataRow());
    }
See Also
DataSet.softDelete
DataSet.checkStates
onRowDeleting
onRowDeleted
onRowCountChanged
rowCount
TreeDataRow
树概述
Examples
树数据组
Hello Tree