@GrimJack

Как перезагрузить dataTables?

Использую этот плагин https://datatables.net внутри проекта на vuejs
Проблема слудующая:
Данные формируются динамичеси (и нет возможности их притягивать через аякс встроенный в DT) прежде чем отдаются DT. В первый раз все работает как надо, но если я переформирую данные и захочу обновить вид (вызвать процесс создания с новыми данными), то получаю ошибку
DataTables warning: table id=data_table - Cannot reinitialise DataTable. For more information about this error, please see http://datatables.net/tn/3

Никак не могу понять, как перерисовывать это дело. (динамически формируются и данные и колонки).
Пробовал вынести DT в отдельный компонент vue и когда нужно обновить данные пересоздавать компонент (через v-if) но это не помогает, так как created() метод более не вызывается (не могу понять почему)
  • Вопрос задан
  • 993 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
А почему вы решили, что "обновить вид" означает повторную инициализацию таблицы? Бред же. Удаляйте старые данные (метод clear), добавляйте новые (метод add).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы