custom column sorting on datatables / sorting 만들기 / sorting 추가하기 / 정렬 방법 추가
Custom column sorting
var status;
status = {
"Enabled": 100,
"Disabled": 200,
"Deleted": 300,
"Unregistered": 400,
"Inprogress": 500,
"Failed": 600,
"Forced Stop": 700
};
$.extend($.fn.dataTableExt.oSort, {
"status-asc": function(a, b) {
var aa, bb;
aa = status[a];
bb = status[b];
return ((aa < bb) ? -1 : ((aa > bb) ? 1 : 0));
},
"status-desc": function(a, b) {
var aa, bb;
aa = status[a];
bb = status[b];
return ((aa < bb) ? 1 : ((aa > bb) ? -1 : 0));
}
});
$('#example').dataTable( {
"columns": [
{ "type": "status" },
null,
null,
null,
null
]
} );
In server-side processing
주의할 점은 server-side processing 에서는 sorting 을 server side 에서 해주고 결과만 뿌려주는 것이어서 server-side mode 를 사용할 때는 당연히 위의 column sorting 은 적용되지 않는다.
댓글 없음:
댓글 쓰기