DataTable: как сортировать без учета html
Бывают ситуации, когда таблица генерируется с дополнительных html внутри тегов td, к примеру:
<td><span style="color: #ff0000;">20</span></td>
В таком случае лишний HTML может влиять на сортировку по колонке и она может работать не корректно (аналогичная ситуация и с фильтрами).
Самый простой способ - это прописать в HTML дополнительный параметр, по которому dataTable будет вести сортировку - data-order.
Для сортировки для примера, указанного выше, это будет выглядеть так:
<td data-order="20"><span style="color: #ff0000;">20</span></td>
В данной ситуации DataTable автоматически будет знать, что сортировать надо только по цифре 20, а не по всему указанному HTML коду.
Подробнее можно почитать тут.
Комментарии