SMART datagrid v.1 > Classes > GridDataSet

Back  Forward

DataLudi.GridDataSet.onValueChanging  event

It will be fired just before changing the value of one field of data row by calling setValue. If explicitly return false within the event handler, changing will be cancelled. After changing the value, onValueChanged event will be fired. 

function onValueChanging (ds: GridDataSet, row: Integer, field: Integer, value: *): Boolean;
Returns
Boolean
Parameters
ds - GridDataSet.
The data set.
row - Integer.
The number of row of which value is updated.
field - Integer.
The index of Data Field of which value is updated.
value - *.
The new value which will be updated.
Code -1
    ds.onValueChanging = function (ds, row, field, value) {
        if (field == 1 && row >= 10 && value < 100) {
            setTimeout(function () {
                alert('The value should be greater than 100.');
            }, 0);
            return false;
        }
    };
See Also
onValueChanged
DataSet.onDataChanged
setValue
updateRow
Examples
Grid Data Set Edit