SMART datagrid v.1 > Classes > DataField

[ grids ver.1.3.5]   Back  Forward

DataLudi.DataField.compareCallback  property

当排序连接在OBJECT字段的列时,为比较两个单元格的值而调用的回调函数。 

function (v1, v2): Integer;

当比较v1、v2两个值时,如果v1更大,就需要返回1,而如果v2更大,就需要返回-1,否则,就需要返回0。 

如果没有指定这个回调,就会与从keyCallbackkeyPath返回的值进行比较。 

默认值为null.

Getter
function compareCallback(): Function
Setter
function setCompareCallback(value: Function)
Code -1
    ds.setFields([{
        fieldName: 'company',
        dataType: 'object',
        compareCallback: function (v1, v2) {
            return v1.name > v2.name ? 1 : v1.name < v2.name : -1 : 0;
        },
        ...
    }]);
See Also
keyCallback
keyPath
dataType
ValueType
Examples
对象字段