SMART datagrid v.1 > Classes > DataField

[ grids ver.1.3.5]   Back  Forward

DataLudi.DataField.compareCallback  property

Callback function which is called to compare two cell values when sorting the columns connected to OBJECT field. 

function (v1, v2): Integer;

If v1 is greater after comparing v1, v2, it should return 1, and if v2 is greater, it should return -1, else, it should return 0. 

If do not specify this callback, it will compare with the value which is returned from keyCallback or keyPath

Defaults to 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
Object Field