私は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?"
2948 次
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 に答える