AdvancedDataGrid(ADG)をArrayCollectionにバインドしています。ArrayCollectionは、Oracleデータベースから入力されます。現在、データベースにあるレコードは数百万単位であり、ユーザーによる最悪の場合の基準に基づいて、約10,000レコードを取得できる場合があります。現在、このコレクションはADGにバインドされているため、すべてのレコードを同時にレンダリングしようとするため、アプリケーションの動作が遅くなります。
私が知る必要があるのは、データベースからのすべての結果をArrayCollectionにキャッシュし、グリッドのスクロールに基づいて100レコードごとにレンダリングする方法があるかどうかです。つまり、表示する必要がある場合にのみレンダリングします。したがって、100レコードごとにデータベースにクエリを実行する代わりに、表示する必要があるときに100レコードごとにレンダリングする必要があります。
このようにする方法はありますか?
ありがとう :)