DEV/Javascript&JQuery
DataTables render되기전 값으로 Odering 정렬
뚜루뚱
2020. 1. 3. 15:31
예를들어 실제데이터가 [2019-12-31, 2020-01-01] 이러한데 테이블에 렌더링할때는 12-31, 01-01 으로 표시되길 원한다면
"render": function (data, type, row, meta) {
return data ? data.substr(5) : ''
}
이런식으로 렌더링 옵션을 줌.
하지만 칼럼을눌러 정렬을하면 원하는대로 정렬이되지않음 desc로하면 12-31, 01-01 asc로하면 01-01-12-31 Text기준 정렬이기때문에 원하는대로 동작하지않는다
렌더링옵션을 이렇게준다면
"render": function (data, type, row, meta) {
if(type == 'display')
return data ? data.substr(5) : ''
else
return data;
}
테이블에 표시는 12-31, 01-01 식으로 될거고 정렬은 실제 data그대로 써서 원하는대로 동작한다