#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()