javascript datatable настраиваемая сортировка - PullRequest
0 голосов
/ 08 июня 2018

Я хочу отсортировать данные по индивидуальному заказу.Например, должность / уровень человека.Не числовой или алфавитной сортировкой данных.У кого-нибудь есть идеи?

<table id="example" class="display" style="width:100%">
<thead>
  <tr>
    <th>Name</th>
    <th>Position</th>
    <th>Office</th>
  </tr>
</thead>
<tbody>
  <tr>
    <td>Tiger Nixon</td>
    <td>Manager</td>
    <td>Edinburgh</td>
  </tr>
  <tr>
    <td>Garrett Winters</td>
    <td>CEO</td>
    <td>Tokyo</td>
  </tr>
  <tr>
    <td>Ashton Cox</td>
    <td>Janitor</td>
    <td>San Francisco</td>
  </tr>
</tbody>
<table>

Я попробовал следующее, но не смог разобраться

$(document).ready(function() {
  $('#example').DataTable({
    "columnDefs": [{
        "type": "CEO",
        "targets": 1
      },
      {
        "type": "Manager",
        "targets": 2
      } {
        "type": "Janitor",
        "targets": 3
      }
    ]
  });
});

1 Ответ

0 голосов
/ 08 июня 2018

Я разобрался

$.fn.dataTable.ext.type.order['ranking-pre'] = function ( d ) {
    switch ( d ) {
        case 'CEO':    return 1;
        case 'Manager': return 2;
        case 'Janitor':   return 3;
    }
    return 0;
};

$('#example').dataTable( {

"columnDefs": [ {
            "type": "ranking-level",
            "targets": 1
        } ]

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