Как уничтожить экземпляр FooTable

#jquery #footable

#jquery #footable

Вопрос:

Я пытался выяснить, как уничтожить экземпляр FooTable, но я не могу заставить его работать. Что я хочу сделать, так это уничтожить экземпляр FooTable при модальном закрытии (я использую semantic UI modal), чтобы при запуске modal таблица повторно инициализировала себя. Содержимое таблицы содержит 1090 строк, которые я могу видеть, когда я это делаю FooTable.get('#myTable').rows.all , а также строки разбивки на FooTable.get('#myTable').rows.array страницы (я устанавливаю размер для разбивки на страницы равным 16 (т.Е. 16 строк на страницу))

Теперь я хочу, когда я делаю следующее;

 $('#myModal').modal({
    onHide: function() {
        var ft = FooTable.get('#myTable');
        ft.destroy();
    }
});
 

Строки #myTable должны быть возвращены обратно ко всем 1090, но вместо этого FooTable не возвращает все таблицы обратно, он только уничтожает себя (удаляя все классы и удаляя нумерацию страниц, но не возвращает все строки таблицы обратно к количеству строк по умолчанию (в моем случае 1090 количество строк)).

Как я могу заставить Footable добавлять все строки таблицы в таблицу при уничтожении? или есть какой-либо обходной путь для этого?

Спасибо

Комментарии:

1. Почему вы хотите уничтожить свой Footable? И пытались ли вы изменить размер страницы Footable перед уничтожением с FooTable.get('#table-id').pageSize(newSize) помощью ?

2. Мне нужно уничтожить footable, потому что пользователи могут повторно открывать модальный файл несколько раз, и каждый раз, когда модальный файл снова открывается, footable видит только первую страницу элемента и повторно инициализирует ее, что приводит к отключению разбивки на страницы. пробуем увеличить pageSize()