2

試用版のDevExpressGridViewをASP.NETプロジェクトにドロップしたところ、非常に強力で、セットアップが簡単で、柔軟性があることがわかりました。ただし、デフォルトのページングのみを実行し、カスタムページングは​​実行しないと思います(ページごとのすべてのレコードをプルダウンするのは、ページのレコードだけではありません)。この機能をDevExpressグリッドに追加する方法を理解できるかどうかを調べましたが、LinqToSQLまたはDevExpressのORMを使用する場合を除いて、それほど簡単ではないようです(私はしません)。

Telerikは、私が物事を行う方法を変更することなく、簡単にセットアップできるカスタムページングを提供していますか?TelerikはnHibernateとどのように連携しますか?将来それを取り上げたいと思います。

ありがとう!!

4

3 に答える 3

6

私は telerik と devexpress の両方を使用しています。どちらも標準データ ソースをサポートします。少しコードを書いても構わない場合。

        myDa.Fill(myDataTable)
        myDataView = myDataTable.DefaultView

完全にページングの問題ではなく、Dev Express を追加する原因となった 1 つの問題がありましたが、階層データに問題がありました。階層的なデータグリッドが必要になるまで、私はすべてテレリックでした。Telerik は、データグリッドで約 4 つのレベルを処理します。ページングは​​良好ですが、約 9 レベルのデータがあります。私はテレリックツリーコントロールでそれをやろうとしましたが、そのタイプの作業用に設計されていなかったため、うまくいきませんでした. Dev Express には DataGrid-TreeView ハイブリッド テーブルがありました。揺れます。高速、クリーン、うまく機能します。したがって、この分野で DataGrid の勝利を Dev Express に与えなければなりません。また、ページングも組み込まれていました。仮想モードでそれを行う方法に関するdev expressのドキュメントはあまり良くありませんが、私はそれを理解し、大規模な階層を使用しながら動的にプルするアプリを本番環境に持っています(ドリルダウン時)データグリッドツリービュー。

于 2009-06-25T18:25:08.353 に答える
5

[完全な開示: 私は Telerik で働いています。]

はい。Telerik RadGrid for ASP.NET AJAX は、すぐに使用できる「単純な」ページングと簡単なカスタム ページングの両方を完全にサポートしています。実際、SEO ページングや仮想ページングなど、追加のページング「タイプ」もサポートしています。

カスタム ページングの場合、RadGrid で次の手順を実行するだけです。

  1. RadGridでAllowPaging = TrueおよびAllowCustomPaging = Trueを設定します。
  2. 必要なレコードのみをクエリするコードを作成する
  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 に関する質問がある場合は、お知らせください。

于 2009-06-13T16:37:16.180 に答える