2016-09-15 3 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'); 
}); 
関連する問題