SMART datagrid v.1 > Classes > TreeDataSet

Back  Forward

DataLudi.TreeDataSet.deleteRows  method

パラメーターrowsで指定した一つ以上のデータ行達を削除する。 

rowsの各項目はTreeDataRow客体やidを指定することができる。 softDeletingcheckStatesがすべてtrueなら、 行の状態がCREATEDの行達だけdeleteCreatedtrueの時に削除になり、 そうではない場合は状態だけDELETEDに変更されて実際に削除されない。 もう状態がDELETEDCREATE_DELETEDの行達は状態変更もならない。 

削除の直前にonRowDeletingイベントが発生して、 削除の後onRowDeletedonRowCountChangedイベントが順番に発生する。 

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
softDeleting
checkStates
onRowDeleting
onRowDeleted
onRowCountChanged
rowCount
TreeDataRow
ツリー概要
Examples
Treeデータセット
Hello Tree