2017-06-28 20 views
-2

をswtiching時にタブを表示する際に遅延。私のタブ3(TAB3と言う)は、データをロードすることは時間がかかる、10000件のを超えるレコードを持っている剣道グリッドを持っていることはOKとundertandtableだが、問題は、私はTAB2とTAB3を切り替えた場合、私は以来、TAB3に戻ってきたときにということですそれは10000行を読み込まなければならず、画面がフリーズし、数秒でtab3がロードされ、その後にしかtab3が表示されません。しかし、私はtab3でグリッドをスクロールし、タブを切り替えるとすべて正常に動作します。私の質問はなぜtab3のグリッドが最初に読み込まれているのでタブをスワイチしている間にtab3を表示するのに時間がかかるのですか?タブ3では、タブ3のグリッドのスクロールに触れないと、それはすべて正常に動作します。どんな助けもありがとう。剣道UIのタブストリップ - 私は、ページングなしで剣道グリッドを持つ3つのタブすべての3つのタブで剣道UIのタブストリップを使用してい

+0

スタックオーバーフローへようこそ!私は強く[良​​い質問をする方法](https://stackoverflow.com/help/how-to-ask)の記事を読んで、基準を満たす質問を更新することを強くお勧めします。 – Sandman

答えて

0

コードを入力していないので、問題の内容を正確に把握することは本当に困難です。しかし、潜在的な修正は、第3のグリッドに仮想ページングを追加することです。単にあなたのデータソースへのあなたのグリッドと

.PageSize(500) 

に属性

.Scrollable(scrollable => scrollable.Virtual(true) 

を追加します。一度にロードするレコードの量に関係なく、ページサイズを置き換えることができます。これは、タブの変更のパフォーマンスを大幅に向上させるはずであり、従来のページングとは異なり、グリッドのスクロールを遅くすることはありません。

注:私が書いたコードはasp.net MVCカミソリの構文です。あなたが使用している剣道のバージョンを指定していないので、HEREはtelerikウェブサイトのデモプロジェクトへのリンクです。ここではどのバージョンを使用してそれを実装するかを選択できます。

関連する問題