SMART datagrid v1.4 > Classes > TreeDataSet

Back  Forward

DataLudi.TreeDataSet.deleteRows  method

매개변수 rows로 지정한 하나 이상의 데이터행들을 삭제한다. 

rows 각 항목은 TreeDataRow 객체나 rowId를 지정할 수 있다. softDeletecheckStates가 모두 true이면, 행 상태가 CREATED인 행들만 deleteCreatedtrue일 때 삭제되고, 다른 경우는 상태만 DELETED로 변경되고 실제 삭제되지 않는다. 이미 상태가 DELETEDCREATE_AND_DELETED인 행들은 상태 변경도 되지 않는다. 

삭제 직전 onRowsDeleting 이벤트가 발생하고, 삭제 후 onRowsDeleted, onRowCountChanged 이벤트가 차례로 발생한다. 

rows에 실제로 삭제할 행이 하나도 없는 경우 아무일도 하지 않는다. 

function deleteRows (rows: [TreeDataRow|Integer]);
Returns
Void
Parameters
rows - [TreeDataRow|Integer]. required.
Code -1
    $('#remove').click(function ()) {
        var rows = grid.getSelectedRows();
        if (rows && rows.length > 0) {
            var list = [];
            for (var i = 0; i < rows.length; i++) {
                list.push(rows[i].dataRow());
            }
            dataset.deleteRows(list);
        }
    }
See Also
DataSet.softDelete
DataSet.checkStates
onRowsDeleting
onRowsDeleted
DataSet.onRowCountChanged
DataSet.rowCount
TreeDataRow
트리 개요
Examples
Tree 데이터셋
Hello Tree