1

データベースからデータをフェッチし、必要な数のレコードを表示する rad グリッドがあります。たとえば、検索基準に該当するレコードが 10,000 ある場合などです。ただし、ページ サイズに等しいレコードのみを取得しています。つまり、paze サイズが 10 の場合、10,000 レコードがあっても 10 レコードが取得されます。これは、何百万ものレコードをロードする際のパフォーマンスの問題を解決するために行われます。

問題は、ユーザーがグリッド列をクリックしてソートする場合、10 レコードのみがソートされることです。しかし、ソートされた順序ですべてのレコードが必要な場合、必要なレコードがページに表示されます。

4

1 に答える 1

1

2 つの可能性が頭に浮かびます。

  • LINQ または Entity Framework を使用する場合、テレリック グリッドはデータベース サーバーでページングを実行し、現在のページのアイテムのみが読み込まれます。ここでデモを参照してください。
  • このサンプルのように、手動のカスタム ページングまたは ObjectDataSource へのバインディングを使用します。
于 2010-11-08T12:21:06.050 に答える