[完全な開示: 私は Telerik で働いています。]
はい。Telerik RadGrid for ASP.NET AJAX は、すぐに使用できる「単純な」ページングと簡単なカスタム ページングの両方を完全にサポートしています。実際、SEO ページングや仮想ページングなど、追加のページング「タイプ」もサポートしています。
カスタム ページングの場合、RadGrid で次の手順を実行するだけです。
- RadGridでAllowPaging = TrueおよびAllowCustomPaging = Trueを設定します。
- 必要なレコードのみをクエリするコードを作成する
- Grid のVirtualItemCountを設定して、データ ソースに存在する合計レコード数を「認識」します。
ここでコードを使用した実際の例を見ることができます:
http://demos.telerik.com/aspnet-ajax/grid/examples/programming/custompaging/defaultcs.aspx
ObjectDataSource を使用して、宣言型のカスタム ページングを実行することもできます。カスタム ページングと RadGrid に関する追加のヘルプについては、オンライン ドキュメントで次の記事を確認してください。
http://www.telerik.com/help/aspnet-ajax/grdcustompaging.html
http://www.telerik.com/help/aspnet-ajax/grdcustompagingthroughobjectdatasourcepopulation.html
最後に、nHibernate についての質問ですが、RadGrid はその ORM でもうまく機能します。過去に RadGrid を使用していくつかのプロジェクトで nHibernate を個人的に使用しましたが、問題はありませんでした。Web サービスに直接バインドしてクライアントでレンダリングする RadGrid の機能と組み合わせると、自分のページに「非常に高速な」グリッドを作成することができました。
それが役立つことを願っています。他に Telerik に関する質問がある場合は、お知らせください。