Я рисую таблицу данных, в которой число столбцов является динамическим.Столбцы имеют два типа значений: числа со знаком % и числа со знаком d (дни).Сортировка работает нормально для столбцов со знаком%, но не с символами d .
Я добавил пользовательскую сортировку в коде:
jQuery.extend(jQuery.fn.dataTableExt.oSort, {
"worklog-pre": function (a) {
},
"worklog-desc": function (a, b) {
let valueA = a.substring(a.length - 1);
return valueA > b;
},
"worklog-asc": function (a, b) {
let valueA = a.substring(a.length - 1);
return valueA < b;
}
});
$(document).ready(function () {
try {
let table = $('#modalDistibutionTable').DataTable({
paging: true,
"aoColumnDefs": [{ "sType": 'worklog' }],
"pageLength": 10,
"sScrollXInner": "110%",
"bScrollCollapse": true,
});
} catch (err) {
$('#modalDistibutionTable').DataTable().rows().draw();
}
});
Я пытался добавить пользовательскую сортировку, но она не работает должным образом, как вы можете видеть во втором столбце прилагаемого изображения.Как я могу это исправить?
Добавлена скрипка моего стола.https://jsfiddle.net/maheennasir/0L1wfnkb/2/