У меня есть данные с столбцом 'date' типа String. Теперь, когда я хочу сортировать его, он явно не сортируется по понятным причинам, поэтому я изменил sType на «дату», и все в порядке.
Проблема, однако, когда я изменяю sType из строки на что-то еще, я больше не могу сортировать по этому столбцу. Начальная сортировка после загрузки страницы сортируется и выполняется нормально, но я не могу больше щелкнуть по столбцу, чтобы отсортировать ее. Он ведет себя так же, как bSortable - false, но это не (отлаживается). bSort также верна.
Кроме того, я пробовал реализовать пользовательские компараторы, в том числе сортировать плагины и т. Д., То же самое.
Любые идеи, которые могут вызывать проблему?Datatables - Не удается сортировать по столбцу, отличному от типа строки
EDIT:
Мой DataTable процесс инициализации:
$('#scanDataTable').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"sDom": '<""l>t<"F"fp>',
"aaSorting": [[0, "asc"]],
"iDisplayLength": "100",
"aoColumnDefs": [
{"sType": "date", "aTargets": [0]}
]
});
Если параметр «тампон» является строкой, нажав на коммутаторах заголовков столбцов между возрастанию и по алфавиту сортировки (но это строка, так что сортировка неправильно). После переключения «sType» на дату или что-то еще, кроме строки, щелчок по заголовку таблицы ничего не делает.
Как я упоминал ранее, я попытался использовать «bSortable»: true в параметрах столбца 0 и «bSort»: true в параметрах dataTable и импортированных настраиваемых плагинах сортировки, но это ничего не меняет. Мой формат даты: 17.11.2014 21:54:39.
Важно: После беспорядка с aaSorting я заметил, что сортировка по возрастанию и убыванию одинакова, что, вероятно, означает, что сама сортировка является проблемой, а не параметрами таблицы.
«_Any идей, что может быть причиной проблемы _?» Это невозможно сказать, когда мы не имеем никакого кода, чтобы посмотреть :) Пожалуйста, добавьте свой сценарий и пример разметки вопрос. – davidkonrad
У меня не было никакого кода, потому что на самом деле ничего особенного не показывать.Это просто простой простейший, но достаточно справедливый. Когда я вернусь домой, я добавлю код. – Sikor
Добавлена дополнительная информация вместе с параметрами dataTable. – Sikor