SMART datagrid v.1 > Classes > GridDataSet

Back  Forward

DataLudi.GridDataSet.deleteRow  method

rowで指定した位置のデータ行を削除する。 データ行が実際に削除になればonRowDeleted, DataSet.onDataChanged, onRowCountChangedイベントが順番に発生する。 softDeletingtrueの状態なら下のTable-1のように実行される。 

function deleteRow (row: Integer);
Returns
Void
Parameters
row - Integer. required.
Table-1  [[c.DataSet.softDeleting]]が*true*の時の実行結果
現在の状態実行の結果
CREATEDデータセットのdeleteCreatedの値がtrueなら実際に削除し、でなければCREATE_AND_DELETEDで状態を変更する。
DELETED, CREATE_AND_DELETED何もしない。
NONE状態をDELETEDに変更する。
Code -1
    var row = grid.focusedRow();
    if (row && row.dataIndex() >= 0) {
        ds.deleteRow(row.dataIndex());
    }
See Also
onRowDeleted
DataSet.DataChanged
DataSet.onDataChanged
onRowCountChanged