2016-09-15 4 views
1

У меня проблема с моим jqgrid. Когда я загружаю свою таблицу, и из базы данных поступает много данных, процесс загрузки занимает несколько секунд (обычный). Проблема в том, что за это время я вижу заголовки столбцов, строки и все jqgrid без примененных стилей.Как полностью скрыть jqgrid при загрузке?

This is what I see for a few seconds... И когда данные загружаются, jqgrid изменяет волшебным образом на мой желаемый стиль. Я добавил загрузочное изображение в класс «.ui-jqgrid .loading», и в это время изображение становится вращающимся, но я все еще вижу заголовки столбцов, позади.

Есть ли способ скрыть полные колонтитулы и нижние колонтитулы за это время?

Заранее спасибо

ответ

0

Если бы вы могли добавить пример кода, я мог бы быть в состоянии помочь вам.

Но я думаю, вы можете сделать следующее. Вы можете добавить скрытый класс в таблицу, и если данные будут загружены, удалите скрытый класс с помощью jQuery.

CSS:

.hidden { display: none; } 

HTML:

<table id="jqgrid" class="hidden"><!-- content --></table> 

и JQuery

$(function() { 
    $('#jqgrid').removeClass('hidden'); 
}); 
Смежные вопросы