2017-02-14 10 views
0

У меня есть таблица, которая содержит столбец имен и столбец даты (среди прочих).Управление направлением по умолчанию для нескольких столбцов

Когда пользователь сортирует по столбцу имени (в любом направлении), я хотел бы заказать столбец даты в порядке DESC. Это то, что я до сих пор:

columns: [ 
    {data: 'compliance', name: 'compliance', searchable: false}, 
    {data: 'resident.last_name', name: 'resident.last_name'}, 
    {data: 'accident_date', name: 'accident_date', searchable: false}, 
    {data: 'status', name: 'status'}, 
], 
columnDefs: [ 
    { "orderData": [ 1, 2 ], "targets": 1 }, 
], 

В настоящее время, если пользователь сортирует столбец имя в порядке возрастания сортирует дату в порядке возрастания тоже. Аналогичным образом, если они сортируют имя в порядке убывания, дата сортируется в порядке убывания.

Я хотел бы, чтобы столбец даты отображался в порядке убывания, даже если столбец имен имеет значение возрастания.

Если возможно, я бы по-прежнему хотел бы поддерживать поведение по умолчанию, при котором пользователь может переключаться по столбцам, чтобы задать собственные предпочтения для сортировки нескольких столбцов.

Спасибо.

ответ

0

В настоящее время это невозможно с помощью DataTables. Вот ответ автора:

К сожалению, нет возможности сделать это, я боюсь. Дополнительные столбцы для columns.orderData в настоящее время могут соответствовать только порядку направления столбца хоста.

Это ограничение, о котором я знаю и хочу обратиться в будущем.

https://datatables.net/forums/discussion/comment/106728#Comment_106728

Смежные вопросы