setDataComparer
Description
특정 필드에 Javascript data comparer를 지정합니다.
Syntax
function setDataComparer(field, comparer)
Parameters
field
Type: number
데이터필드 인덱스
comparer
Type: Function
데이터 비교 함수
Return value
None.
Examples
//텍스트 필드의 숫자들을 소팅시 숫자처럼 적용되게 처리. dataProvider.setDataComparer("fieldName", function(field, row1, row2) { var val1 = dataProvider.getValue(row1,field); var val2 = dataProvider.getValue(row2,field); if (val1 === undefined || val1 === null) { return (val2 === undefined || val2 === null) ? 0 : -1; } if (val2 === undefined || val2 === null) { return 1; } try { var num1 = +val1; var num2 = +val2; if (isNaN(num1) || isNaN(num2)) { throw "error"; } return num1 > num2 ? 1 : (num1 == num2 ? 0 : -1 ); } catch (err) { return val1 > val2 ? 1 : (val1 == val2 ? 0 : -1 ); } })