Выборочная сортировка по Jquery Datatable на динамической таблице - PullRequest
0 голосов
/ 25 сентября 2019

Я рисую таблицу данных, в которой число столбцов является динамическим.Столбцы имеют два типа значений: числа со знаком % и числа со знаком d (дни).Сортировка работает нормально для столбцов со знаком%, но не с символами d .

enter image description here

Я добавил пользовательскую сортировку в коде:

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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...