0

特に jqGrid と TableToGrid を使用するのが好きです。Json データの取得も同様に優れています。私は asp.net MVC4 アプリケーションのいくつかのビューでその機能を使用していますが、jqGrid TableToGrid がある 1 つのページです。唯一のことは、ページを最初にロードしたとき、またはテーブルからグリッドへのページを含むページを更新したときに、テーブルが見苦しく、その後安定することです。テーブルが完全に表示されるまで、テーブルを非表示にしたり、ロード画面を表示したりする方法はありますか...通常のjqGridにはテキストのロードオプションがあることは知っていますが、それはテーブルがajax経由でロードされている場合のみです...グリッドの上に読み込みダイアログを配置できます...しかし、読み込みダイアログが document.ready にポップアップ表示され、見苦しいグリッドは最初はまだそこにあります。$(document).ready よりも前にテーブルを非表示にする方法があるかもしれません。

4

1 に答える 1

1

グリッド全体をvisibility:hiddenまたはdisplay:noneのdivに入れて、document.readyのjqueryでそのdivを表示することもできます。

[更新] jqgridのgridCompleteイベントでdivを表示できます。彼らのドキュメントによると、「これは、すべてのデータがグリッドにロードされ、他のすべてのプロセスが完了した後に発生します。また、イベントは、データ型パラメーターとは無関係に、ページングなどを並べ替えた後に発生します。

詳細については、ウィキを確認してくださいhttp://www.trirand.com/jqgridwiki/doku.php?id=wiki:events

于 2012-07-26T20:41:23.130 に答える