SMART datagrid v.1 > Classes > TreeDataSet

Back  Forward

DataLudi.TreeDataSet.onValueChanging  event

在通过调用setValue而变更的一个字段值之前,将会触发这个事件。 

如果在这个事件处理器,明确返回false,就不会修改值。 在修改之后,将会触发onValueChanged事件。 

function onValueChanging (ds: TreeDataSet, row: TreeDataRow, field: Integer, value: *): Boolean;
Returns
Boolean
Parameters
ds - TreeDataSet.
row - TreeDataRow.
field - Integer.
value - *.
Code -1
    dataset.onValueChanging = function (ds, row, field, value) {
        if (ds.getFieldName(field) == 'state' && value == 'x') {
            return false;
        }
    };
See Also
onValueChanged
TreeDataRow
树概述
Examples
树数据组
Hello Tree