데이터 격자에서 사용자 지정 정렬을 수행했습니다. 여기 (도장-1.4) 샘플 코드 :
function(response, ioArgs){
queryGrid.queryOptions={ignoreCase:true};
queryGrid.setStore(new dojo.data.ItemFileReadStore(response[responseResult]));
setCustomSort(queryGrid.store);
..
}
function setCustomSort(store){
if(!store.comparatorMap){
store.comparatorMap = {};
}
store.comparatorMap["unresolvedHrs"] = sortNum;
store.comparatorMap["tat"] = sortNum;
}
function sortNum(a, b){
var _a = convertTimeToNum(a);
var _b = convertTimeToNum(b);
var ret = 0;
if (_a > _b) {
ret = 1;
}
if (_a < _b) {
ret = -1;
}
return ret;
}
여기 convertTimeToNum 분에 번호를 시간 형식으로 값을 변환하는 것입니다.
누군가는이 문제에 대해 jsfiddle을 게시 할 수 있습니다. 나는 또한 동일한 문제에 직면하고있다. – Sandeep
'comparatorFunc'는 어떻게 생겼습니까? – IProblemFactory
문제는 저의 비교기 func 구조와 관련이 있습니다. 문제가 해결되었습니다. – Lokn