0

私はsmartgwtを使用しています。巨大なデータを読み込もうとすると、エクスプローラーが実行されず、エラー メッセージが表示されます。"A script on this page is causing Internet Explorer to run slowly. If it continues to run, your computer may become unresponsive. Do you want to abort the script?"

4

1 に答える 1

1

データバインドされたコンポーネントにデータをロードする方法はいくつかあります... DataSource は非常に強力で、非常に大きなデータ セットを使用する場合に適したオプションです。

DataSource を使用する場合は、1 回のリクエストで完全なデータをロードしないようにし、SmartGWT がオンデマンドでデータをロードできるようにしてください。また、大規模なデータセットのパフォーマンスに影響を与えるオプションがいくつかあります。

動的ローディングを使用します。

myGrid.setLoadDataOnDemand(true); // good

すべての行をレンダリングする必要があるため、自動調整行を使用しないでください。

listGrid.setAutoFitData(Autofit.BOTH); // bad, just let it on default

すべてのデータを一度にレンダリングしようとしないでください。

grid.setShowAllRecords(true); // bad

そして最後のオプション: 単純に無限ループを作成しました ;-)

于 2010-05-19T19:27:55.930 に答える