SMART datagrid v.1 > 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是储存一般字段的值的数组。 source是通过GridDataSet.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
衍生字段
行概述