SMART datagrid v1.4 > Classes > TreeDataSet
매개변수 row로 지정한 데이터행을 삭제한다.
row는 TreeDataRow 객체나 rowId를 지정할 수 있다. softDelete과 checkStates가 모두 true이면, 행 상태가 CREATED이고 deleteCreated가 true일 때만 삭제되고, 다른 경우는 상태만 DELETED로 변경되고 실제 삭제되지 않는다. 이미 상태가 DELETED나 CREATE_AND_DELETED이면 상태 변경도 되지 않는다.
삭제 직전 onRowDeleting 이벤트가 발생하고, 삭제 후 onRowDeleted, DataSet.onRowCountChanged 이벤트가 차례로 발생한다.
row가 이 데이터셋에 포함된 TreeDataRow가 아니면 아무일도 하지 않는다.
$('#remove').click(function ()) {
var row = grid.focusedRow();
row && ds.deleteRow(row.dataRow());
}