SMART datagrid v1.4 > Classes > DerivedField

[ grids ver.1.3.0]   Back  Forward

DataLudi.DerivedField.callback  property

필드에 저장될 값을 리턴하는 콜백 함수. 

function (ds:DataSet, fieldIndex, rowIndex, values:Array, source:Integer, temp:Boolean):*;

values는 일반 필드의 값들이 저장된 배열이다. sourceGridDataSet.setValueTreeDataSet.setValue로 이 콜백이 호출되도록 한 필드의 인덱스다. temp는 그리드행 편집 중 이 콜백이 호출될 때 true로 전달된다. 이 콜백 함수 대신 expression 수식 속성으로 값을 리턴할 수도 있다. (sourcetemp는 ver 1.3) 

기본값은 null.

Getter
function callback(): Function
Setter
function setCallback(value: Function)
Code -1
    var fields = [];
    var calcedFields = [
        {
            fieldName: "amount",
            callback: function (ds, fld, row, values) {
                return values[9] * values[10];
            }
        },
        ...
    ];
    ds.setFields(fields, calcedFields);
See Also
expression
sourceFields
DataSet.setFields
Examples
Derived Fields
Row Summary