SMART datagrid v1.4 > Classes > GridDataSet

Back  Forward

DataLudi.GridDataSet.onValueChanging  event

setValue 호출로 데이터행의 한 필드 값이 변경되기 직전에 발생한다. 이벤트 핸들러 내에서 명시적으로 false를 리턴하면 변경이 취소된다. 값이 변경된 후에는 onValueChanged 이벤트가 발생한다. 

function onValueChanging (ds: GridDataSet, row: Integer, field: Integer, value: *): Boolean;
Returns
Boolean
Parameters
ds - GridDataSet.
데이터셋.
row - Integer.
값이 수정되는 행 번호.
field - Integer.
값이 수정되는 데이터필드 인덱스.
value - *.
수정될 새 값.
Code -1
    ds.onValueChanging = function (ds, row, field, value) {
        if (field == 1 && row >= 10 && value < 100) {
            setTimeout(function () {
                alert('값이 100 이상이어야 합니다');
            }, 0);
            return false;
        }
    };
See Also
onValueChanged
DataSet.onDataChanged
setValue
updateRow
Examples
GridDataSet Edit