ASP.NET MVCのグリッドコントロール? [閉まっている]
-
05-07-2019 - |
質問
ASP.NET MVCを使用している場合、グリッド表示はどのようにしていますか? 自分で転がしましたか? どこかからライブラリを入手しましたか
これらは、ASP.NET MVCで見つけた既知のグリッド表示ソリューションの一部です
- ASP.NET MVC Flexgrid -優れた列レイアウト方法があります >
- コードベースのASP.NET MVC GridView -シンプル、小さく、きれいな
- MVC Contrib -codePlexからのグリッド
- jQueryGrid -jQueryグリッド
- Datatables -jQueryプラグイン-セクション508準拠(。NETバインディング)
- extJS -クロスブラウザRIAフレームワーク-グリッドをサポートしています
- Ingrid -jQueryデータグリッド
- jqxGrid -jQueryデータグリッド
- Telerik MVC -GPL v2ライセンスのjQueryベースのグリッド、商用バージョンも利用可能
- MVC Controls Toolkit -クライアントサイトベースのグリッド
- Infragistics igGrid -jQueryベースのMVCグリッド
- dhtmlxGrid -Ajax対応のJavaScriptグリッドコントロール
- ASP.net MVC Awesome Ajax List -別の非常に柔軟なアプローチを、グリッド
- Syncfusion MVCグリッド-商用グリッド
- ASP.net MVC Awesome Grid -Awesomeライブラリの一部(jQueryベース)
- ASP.NET MVCのシールドUIグリッド
- ASP.NET MVC 5プロジェクトのグリッドコントロール
使用している他の何かを知っているか、良いことを知っているなら、私に知らせてください。
解決
プロジェクトで 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インライン編集機能は好きではありませんでした。これは、表示用と編集/新規用の1つのビューです。
jqGridは、サーバーサイド統合を備えた特別なバージョンを使用する場合は299ドルですが、ASP.NET MVCでオープンソースの無料バージョンを使用することはそれほど難しくありません。jquery構成を取得すると、他のライセンスされたグリッドとして使用:
http:// haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx
MVC Controls Toolkitのデータグリッドの挿入/更新/削除もcodeplexで利用できます: http://mvccontrolstoolkit.codeplex.com/ 。 こちらでは、完全な例をダウンロードできます。こちらはデータグリッドの動作とこちらおよびこちらのチュートリアル。 DataGridは完全にクライアント側で機能し、投稿間の変更セットを保持します。はい、Changesetを保持します。つまり、各レコードの古いバージョンと変更されたバージョンの両方にアクセスして、DBに渡す変更(変更または削除する必要があるもの)を確認できます。このチェンジセットは、サーバー側で変更を確認またはキャンセルするまで、いくつかの投稿後に保持されます。
読み取り専用の場合、テーブルを作成することをお勧めします。その後、非常に簡単ですが強力なJQueryをそのテーブルに適用します。
シンプルな代替色については、これを試してくださいシンプルなJQuery。
ソートが必要な場合、このJQueryプラグインは簡単に動作します。
Mvcの例をこちらで試しましたコントロールツールキットグリッド。非常に強力で使いやすいグリッドに見えます。このチュートリアルでは、グリッドの使用方法だけでなく、ページング、ビューモデルの整理、データアノテーションの作成方法についても説明します。読む価値はあります。
試してください: http://mvcjqgridcontrol.codeplex.com/ 基本的には、完全な.Netサポートを備えたMVC準拠のjQuery Gridラッパーです
Infragistics jQueryコントロール からグリッドをチェックアウトします。 p>
コード付きのASP.NET MVCサンプルを次に示します。