2011-06-02 18 views
1

私は、この状況を何度も経験して、サポートするユニークなフレームワークを作成していません。ASP.NET MVCを使用したダイナミックデータフィルタ(FogBugzスタイル)

通常、グリッドまたはリストには一連のデータが表示されます。データは通常、関心のあるポイントを中心に回転しています。例のためにPersonを仮定しましょう。人は持っている:私は作成する必要が

を修正 7日を作成しまし 1.まず名前 2.姓 3.電話番号4. メール 5.アドレス(サブエンティティ) 6日ユーザーが上記のプロパティのいずれかを選択して選択し、値を入力したり、値のセットから選択したり、データをフィルタリングしたり、その選択に応じて並べ替えたりすることを可能にする動的フィルタ。

FogBugzには、これと同じ優れた実装があります。ユーザーは、ほぼすべてのデータポイントを選択し、そのデータをフィルタリングすることができます。

フレームワークは、状態を選択すると、ユーザーが入力を許可するのではなく、構成方法によって複数(チェックボックスリスト)または単一の状態(ドロップダウン)を選択できる必要があることを知るのに十分なインテリジェントでなければなりません値。

私にこれを可能にするものはありますか?私は、動的データは、同様の何かを知っているが、他の選択肢があったかどうかを知りませんASP.NET MVC、C#とSQL

にEntity Frameworkの、NHibernateのか、LINQに開いてい

を使用しています。

いずれのアイデアも非常に高く評価されます。

あなたは、グリッド・フィルタリングのすべての種類をサポートしていExtJS Grid(市販品)で見ることができる、 Anup

答えて

0

をありがとうございました。 jqueryグリッドの場合は、jqGrid filteringから始めることができます。市販のMVC UIツールキットのほとんどはフィルタリングをサポートしています。

バックエンドでは、Dynamic LINQ Where Extension (C#)のような動的クエリを生成する必要があります。

私はExtJSグリッドに、上記のLINQ拡張の修正バージョンを使用して、DateTimeをサポートしています。

関連する問題