SMART datagrid v1.4 > Classes > DataSet

Back  Forward

DataLudi.DataSet.setRowStates  method

매개변수 rows로 지정한 데이터행들의 상태를 state로 설정한다. 

checkStatestrue면 데이터행의 상태는 행을 추가/수정/삭제하는 중에 자동으로 설정되지만, 이 메소드로 강제 설정할 수 있다. forcetrue면 checkStates 속성이 false여도 설정된다. 

rowEventstrue면 실제 상태가 변경된 행마다 GridDataSet.onStateChanged 이벤트나 TreeDataSet.onStateChanged 이벤트 가 발생하고, falseGridDataSet.onStatesChanged 이벤트나 TreeDataSet.onStatesChanged 이벤트가 한 번 발생한다. 

function setRowStates (rows: [Integer], state: DataRowState, force: Boolean, rowEvents: Boolean);
Returns
Void
Parameters
rows - [Integer]. required.
state - DataRowState. required.
force - Boolean. required.
rowEvents - Boolean. 기본값은 false.
Code -1
    var rows = treeMain.getSelectedRows();
    if (rows && rows.length > 0) {
        rows = treeMain.getDataRowsOfRows(rows);
        dsMain.setRowTags(rows, '#ludi');
    }
Code -2
    var createdRows = dataset.getStateRows(DataLudi.DataRowState.CREATED);
    dataset.setRowState(createdRows, DataLudi.DataRowState.UPDATED, true);
See Also
GridDataSet.onStatesChanged
TreeDataSet.onStatesChanged
GridDataSet.onStateChanged
TreeDataSet.onStateChanged
setRowState
getRowStateCount
getStateRows
getAllStateRows
DataRowState
Examples
DataRow States