DataTables сортируются по двум столбцам с разными типами данных

Это может происходить из-за недостающих модулей, необходимых для вашего php. Предполагая, что у вас установлен php7, найдите доступные модули php7, используя

sudo apt-cache search php7-*

. Команда Above отобразит все доступные модули PHP7 для установки. Вы можете начать установку модулей, таких как

sudo apt-get install libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json
0
задан Rico Valentino 6 March 2019 в 07:27
поделиться

1 ответ

Я не совсем уверен, о чем вы спрашиваете, но вы можете сделать так, чтобы столбец 0 сортировался как строка, а 1 как число:

columnDefs: [{
    targets: [0],
    orderData: [1, 0],
    type: "html"
  }, {
    targets: [1],
    orderData: [1, 0],
    type: "num"
  }],

См .: https: // datatables .net / reference / option / columns.type

Кроме того, в случае совпадения номеров в столбце 1 в качестве дополнительного параметра сортировки следует указать столбец 0:

order: [[1, 'desc'], [0, 'asc']]
...
orderData: [1, 0]
0
ответ дан lofihelsinki 6 March 2019 в 07:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: