2009-06-12 15 views
2

私は、ASP.NETプロジェクトにDevExpress GridViewの試用版をドロップし、非常に強力で、セットアップが簡単で、フレキシブルであることがわかりました。しかし、私はそれがデフォルトのページングを行い、カスタムページングをしないと思う(ページあたりのレコードはすべてページのレコードだけではない)。私は、DevExpressグリッドにこの機能を追加する方法を見つけ出すことができるかどうかを見てみました。あなたがLinqToSQLやDevExpressのORM(私はそうではありません)のユーザーにしない限り、それほど簡単ではないようです。ASP.NET Webアプリケーション用のDevExpressとTelerikのグリッド

私のやり方を変えることなく、Telerikはカスタムページングを簡単にセットアップできますか? TelerikはnHibernateをどのようにしてプレイしていますか?

ありがとうございます!

答えて

5

[完全な情報開示:私はTelerikで働く]

はい、ASP.NET AJAXのためのTelerik RadGridは完全にボックス「シンプル」ページングと簡単にカスタムページングのうちの両方をサポートしていません。実際、SEOページングや仮想ページングなどの追加のページング "タイプ"もサポートしています。

カスタムページングに

、あなたは、単にRadGridでこれらの手順を実行する必要があります:レコードのみを照会する

  1. 設定のAllowPaging = TrueのAllowCustomPaging = Trueの
  2. あなたRadGridのコードを記述あなたが望む
  3. 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の他の質問がある場合は、私に知らせてください。

+0

トッド、あなたは素晴らしい製品を出して、テレリックのサポートは恒星です。私の時間を減らしていただきありがとうございます。 –

+0

非常に高く評価されています。私は明日トライアル版をダウンロードして試してみるつもりだと思うので、それらのリンクは大いに役立ちます!ありがとう!! –

+0

こんにちはトッド、私はTelerikのウェブページ上でタイプミスを指摘すると思った:http://www.telerik.com/products/aspnet-ajax/grid.aspx#sorting –

1

基本的に、IQueryableオブジェクトをRadGridにバインドすることができます。したがって、ORMまたはドメインオブジェクトの選択は、データをグリッドにポンピングする方法に実際に影響するはずです。遠くのページングに関しては、すぐに使用できる設定でグリッドを設定するのはかなり簡単です。

Telerikがサイト上にあるサンプルアプリケーションは、製品を初めて使用するときに考慮するほとんどのシナリオを網羅しています。

6

私はtelerikとdevexpressの両方を使用します。どちらも標準データソースをサポートしています。ちょっとしたコードを書いてもかまいません。

 myDa.Fill(myDataTable) 
     myDataView = myDataTable.DefaultView 

デベロッパーエクスプレスを追加するには1つの問題がありました。ページングの問題ではありませんが、階層的なデータに問題がありました。 階層型のデータグリッドが必要になるまでは、私はすべてtelerikでした。 Telerikは、DataGridで約4レベルを処理します。ページングは​​良いですが、私は約9レベルのデータを持っています。私はtelerikツリーコントロールでそれをやろうとしましたが、そのタイプの作業用に設計されていないため、仕事をしませんでした。 Dev Expressには、DataGrid-TreeViewハイブリッドテーブルがありました。それは揺れる。速く、きれいで、うまくいく。だから、私はこの分野でDevの表現にDataGridの勝利を与える必要があります。それはまた、ページングが組み込まれています。仮想モードでそれを行う方法のdevのエクスプローラからのドキュメントはあまり良くはありませんが、私はそれを理解し、大規模な階層を使用していますがまだ動的に(ドリルダウン)データグリッドツリービュー。

+0

TelerikをTreeviewとして利用してください。それは少しずつ遅くなっているようですが、かなり固いです。 – Stradas

関連する問題