SMART datagrid v.1 > Classes > TreeDataSet
パラメーターrowsで指定した一つ以上のデータ行達を削除する。
rowsの各項目はTreeDataRow客体やidを指定することができる。 softDeletingとcheckStatesがすべてtrueなら、 行の状態がCREATEDの行達だけdeleteCreatedがtrueの時に削除になり、 そうではない場合は状態だけDELETEDに変更されて実際に削除されない。 もう状態がDELETEDやCREATE_DELETEDの行達は状態変更もならない。
削除の直前にonRowDeletingイベントが発生して、 削除の後onRowDeleted、onRowCountChangedイベントが順番に発生する。
rowsに実際に削除する行が一つもない場合、何もしない。
$('#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);
}
}