SMART datagrid v.1 > Classes > DataSet

Back  Forward

DataLudi.DataSet.getRowState  method

返回位于参数row的数据行的状态。 

如果row是超出范围的值,也就是说,如果小于0或大于rowCount,就会抛出例外。 

function getRowState (row: Integer): DataRowState;
Returns
DataRowState
Parameters
row - Integer. required.
Code -1
    var rowState;
    for (var i = 0; i < dataset.rowCount(); i++) {
        rowState = dataset.getRowState(i);
        // 如果row的row state为DELETED或有CREATE_AND_DELETED的行,就会初始化所有行的状态。
        if (rowState == DataRowState.DELETED || rowState == DataRowState.CREATE_AND_DELETE) {
            dataset.clearRowStates([DataRowState.DELETED, DataRowState.CREATE_AND_DELETED], true);
            break;
        }
    }
See Also
getStateRows
getAllStateRows
setRowState
setRowStates
DataRowState
Examples
数据行状态