SMART datagrid v.1 > Classes > DataSet
将通过参数row而指定的数据行的状态,设置为state。
如果checkStates为true,就可以通过这个方法而强行设置,虽然数据行的状态将会自动设置在添加、修改、删除行的过程。 如果force为true,就会在checkStates为false时,同样进行设置。
如果实际变更状态,就会触发GridDataSet.onStateChanged或TreeDataSet.onStateChanged事件。
$('#setUpdated').click(function () {
var row = grid.focusedRow();
row && ds.setRowState(row.dataIndex(), DataLudi.DataRowState.UPDATED);
});
var createdRows = ds.getStateRows(DataLudi.DataRowState.CREATED);
for (var i = 0; i < createdRows.length; i++) {
if (ds.hasData(createdRows[i]) {
ds.setRowState(createdRows[i], DataLudi.DataRowState.UPDATED, true);
}
}