Итак, я сделал кучу поисковых запросов и ничего не работает с моим приложением.DataTables позволяют сортировать динамически загружаемую колонку
У меня есть таблица, что я создаю, после того, как это делается создаются инициализирует DataTables
expiredEmailsTable = $selector.dataTable({
"iDisplayLength": 100
});
Один из моих колонок (ТД) является просто значком загрузки в то время как мой Аякс вызов фактически запрашивает базу данных, чтобы получить Значение.
Как только я получаю ответ от ajax обратно, я меняю html td с значка загрузки на фактическое значение.
Проблема заключается в том, что, когда данные данных инициализируют таблицу, столбец бессмыслен (учитывая, что это только значок загрузки). То, что я хочу, - это когда все загружается, чтобы иметь возможность сортировать (новое значение - это число). по сути, после каждого вызова ajax мне нужен способ «обновить» данные, чтобы он мог прибегать. Я пробовал следующее без везения:
$selector.trigger("update");
$selector.dataTable().fnDraw();
expiredEmailsTable.api().draw(false);
$selector.dataTable().api().draw(true);
$selector.DataTable().draw(true);
У кого-нибудь есть предложения? Насколько я могу судить, я пробовал все возможные комбинации, которые я могу найти, учитывая их документы. Я НЕ добавляю новую строку или что-то еще, просто изменяя значение 1 конкретного столбца.
«Когда я получаю ответ от ajax обратно, я меняю html td с значка загрузки на фактическое значение.» «Как вы это делаете? Похоже, вы не используете dataTables AJAX, но вводите контент в таблицу после внешнего вызова AJAX? – davidkonrad