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 );
}
})
RealGrid HELP