ASP.NET MVCを使用している場合、グリッド表示はどのようにしていますか?自分で転がしましたか?どこかから図書館を手に入れましたか?
これらは、ASP.NET MVCで見つけた既知のグリッド表示ソリューションの一部です。
あなたが使用している他の何かを知っているか、良いことを知っているなら、私に知らせてください。
私たちはプロジェクトで jqGrid を使用してきましたが、幸運にも恵まれました。インライン編集などの多くのオプション。そのようなものが必要でない場合は、@ Hrvojeのような単純なforeachループを使用しました。
Stack Exchange Data Explorerで Slick Grid を使用します( 2000行を含む例 )。
jqGrid および flexigrid よりも優れていることがわかりました。それは非常に完全な機能セットを備えており、私はそれを十分にお勧めできませんでした。
使用例 こちら 。
ASP.NET MVCアプリにどのように統合されているかについてのソースサンプルは、こちらでご覧いただけます。 https://code.google.com/p/stack-exchange-data-Explorer/
Telerikにはグリッドなどの優れたコンポーネントがあり、それらもオープンソースであることがわかりました。 http://demos.telerik.com/aspnet-mvc/
データを表示するだけの場合は、単純なforeachまたはaspRepeaterを使用します。編集のために、特別なビューとアクションを作成します。とにかく、WebフォームのGridViewインライン編集機能は好きではありませんでした。
jqGridは、サーバー側に統合された特別なバージョンを使用する場合、299ドルですが、ASP.NET MVCでオープンソースの無料バージョンを使用することはそれほど難しくありません。jquery構成を取得すると、他のライセンスされたグリッド:
http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx
CodeplexにあるMVC Controls ToolkitのInsert/update/deleteデータグリッドも使用できます: http://mvccontrolstoolkit.codeplex.com/ 。 ここ 完全な例をダウンロードできます。 ここ 動作するデータグリッドと ここ および ここ チュートリアル。 DataGridは完全にクライアント側で機能し、投稿間の変更セットを保持します。はい、Changesetを保持します。つまり、各レコードの古いバージョンと変更されたバージョンの両方にアクセスして、DBに渡す変更(変更または削除する必要があるもの)を確認できます。このチェンジセットは、サーバー側で変更を確認またはキャンセルするまで、いくつかの投稿後に保持されます。
読み取り専用の場合は、テーブルを作成することをお勧めします。その後、非常に簡単ですが強力なJQueryをそれに適用します。
シンプルな代替色の場合、 試してみてください シンプルなJQuery。
ソートが必要な場合は、 このJQueryプラグイン が簡単に動作します。
Mvc Controls Toolkitグリッドの例 here を試しました。非常に強力で使いやすいグリッドに見えます。このチュートリアルでは、グリッドの使用方法だけでなく、ページング、ビューモデルの整理、データアノテーションの方法についても説明します。それを読む価値があります。
試してください: http://mvcjqgridcontrol.codeplex.com/ これは基本的に、.NETを完全にサポートするMVC準拠のjQuery Gridラッパーです。
Infragistics jQueryコントロール からグリッドをチェックアウトします
コード付きのASP.NET MVCサンプルを次に示します。