2016-12-27 1 views
2

Я испытываю трудности с DataTables. Понимаете, я загружаю JavaScript в конце тега </body>. Поэтому, когда я загружаю страницу, она показывает мне исходную таблицу без поиска и разбивки на страницы в течение 1 секунды, а затем загружает DataTables. Итак, вот вопрос: есть ли когда-либо загружать DataTables перед загрузкой страницы, поэтому он немедленно отобразит DataTable?Есть ли способ загрузить DataTables перед отображением исходной таблицы?

+0

Перед показом страницы: нет. Но есть несколько вариантов предотвращения FOUC. – Sirko

+0

И что они? :) –

+1

Один пример: скрыть таблицу с помощью css и показать ее после init. Другие параметры: передача данных непосредственно в datatables без промежуточной таблицы HTML. – Sirko

ответ

0

Есть некоторые способы предотвратить эту FOUC, но вы не можете начать данные, прежде чем загружать страницу.

Один из вариантов, чтобы скрыть таблицу в начале используя некоторые CSS, как display: none; или visibility: hidden; в зависимости от макета и т.д.

Другим вариантом было бы передать ваши данные непосредственно в DataTables без промежуточного HTML таблицы. Вы можете найти соответствующие example in their documentation.

Смежные вопросы