0

プロジェクトは、Entity Framework を使用して MVC4 でビルドされます。

まず第一に、対象のグリッドは次のようになります(これは私がグラフィカルに作成した単なるスケッチですが、最終的にはこのようになるはずです):

グリッドの UI と機能の図

それには何が含まれますか、私が疑問に思っていること、およびこれまでに行ったこと:

*これらは、プロジェクトの実際の HTML を受け取る際の制限を回避するために、グリッド/サード パーティのグリッド/ヘルパーを使用せずに、これまでに作成したすべての手順です。

  1. 動的グループ化によって取得されたデータ - (完了)
  2. データはソート可能 (ViewBag ソート) で、ページング (IPagedList) があります (完了)
  3. 画像の例のように、各行を個別の値でフィルタリングします。範囲/検索を実行しています - UI グリッドを使用せずに埋め込む方法がわからない - まだ完了していません。
  4. グリッドのエクスポート , リスト内のグリッド内から行を動的に追加し、必要に応じて更新する - また、UI グリッドがはるかに簡単な方法で提案できるもの , まだ完了していません.

あなたがこれまでに理解したことから、これらすべてのオプションを制限なしで処理できるサードパーティのグリッドで作業する必要がありますか、それとも、これまでの並べ替え/ページングを構築したように、これらすべてのオプションを手動で構築する必要がありますか?

よろしくお願いします。

4

1 に答える 1

1

最初に、要件を書き留める必要があります。グリッドの重要な部分を達成できない場合は、サードパーティのコントロールを使用することをお勧めします.

MVC Grid については、Telerik、Syncfusion などの主要製品のデモ リンクを確認してください。

Syncfusion MVC グリッドのデモ

Telerik MVC グリッド

これらのコントロールを一定期間評価し、それがニーズを満たしている場合は、1 つの製品に進むことができます。

ほとんどすべての製品ベンダーは、グリッドを PDF/Excel/Word にエクスポートするオプションを提供します。

アップデート:

Syncfusion MVC Grid があなたの要件を満たすと思います。基本的な機能を備えたフィルタリングがあります。

  • フィルター選択リストに個別の値をロードします。

  • 大文字と小文字を区別して文字列値をフィルタリングしたり、その逆を行ったりできます。

  • データ型に従って値をフィルタリングできます。

  • 顧客フィルターを使用して値をフィルター処理できます。

  • フィルター トークンを使用してフィルター処理できます。

以下のリンクをよく確認してください。

http://mvc.syncfusion.com/demos/ui/grid/Filtering/ServerFiltering

http://help.syncfusion.com/ug/asp.net%20mvc/grid/default.htm#!documents/howtofilterdatausingfiltertokensinthefilterbar.htm

于 2013-03-14T10:34:08.227 に答える