У меня проблемы с использованием jQuery
Datatables
для сортировки данных.
У меня есть таблица, которая имеет много столбцов. Я хочу отсортировать столбец Document Number
. У некоторых номеров документов в начале есть буква A, а у некоторых - нет. Я пытаюсь отсортировать их по убыванию без учета этого письма A
.
В настоящее время данные выглядят так:
A83052
A83030
A83019
A08565
A08554
A08542
A08455
08500
08365
08345
00098
Но я хочу отсортировать его следующим образом:
A83052
A83030
A83019
A08565
A08554
A08542
08500
A08455
08365
08345
00098
Однако я должен оставить там A, поскольку он является частью Document number
.
Вот мой код:
j$("table[id$=policyBlock]").DataTable({
"order": [[0, 'desc']],
"bFilter": false,
"bPaginate": false,
"bInfo": false
});
Я попытался добавить следующее после поля «bInfo»:
"columnDefs": [ {
"targets": 0,
"render": function( data, type, row ) {
return type=="sort" ? data.replace(/\D/g,'') : data;
}
}]
Затем список упорядочился так:
00098
08365
08500
A83019
A08565
A83030
A08554
A83052
A08455
08345
A08542
Что я делаю не так?