SMART datagrid v1.4 > 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을 리턴해야 한다. 

이 콜백을 지정하지 않은 경우 keyCallback이나 keyPath에서 리턴되는 값으로 비교한다. 

기본값은 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