0

19列のグリッドパネルがあります。上部にボタン付きのツールバーがあります。ボタンを押すと、ext.widget を呼び出してポップアップ (グラフ) ウィンドウを表示します (グリッドから必要なデータはありません)。私はextjs 4.1.1を使用しています。

私が持っているIE 10で:

  • グリッド内の 19 行 グラフ ウィンドウを表示するのに約 1.5 秒かかります
  • グリッド内の 147 行 グラフ ウィンドウを表示するのに約 6.2 秒かかります

IE8 の場合:

  • グリッド内の 19 行: 1.7 秒
  • グリッド内の 147 行: 6.7 秒

Chrome 30.0.1599.101 m:

  • グリッドの 19 行: 0.8 秒
  • グリッド内の 147 行: 1.8 秒

ポップアップウィンドウを作成する際に、グリッド内の要素の数が問題になるのはなぜですか (dom サイズが大きすぎます)。何がボトルネックになる可能性がありますか? どうすれば速くなりますか?

そこには他のポップアップ ウィンドウがあり、グリッド内の要素が増えると、すべてのウィンドウの作成が遅くなります。

ありがとう、HyGy

4

1 に答える 1

0

最終的に、これに対する解決策を見つけました。新しいポップアップ ウィンドウを表示する前に、グリッド全体を非表示にしてから、ポップアップ ウィンドウを表示します。これにより、IE8、IE10 で速度が大幅に向上します。

于 2013-10-29T17:43:26.880 に答える