2009-04-22 12 views
4

私の目標は、SubSonicオブジェクトをデータソースとして使用するDataGridを作成することです。グリッドには、データベース側のページングとソート、およびその列のデータ型に基づいてインテリジェントにフィルタリング可能な列が必要です。Filtering DataGrid with SubSonic

私は実際には、基本的に必要なものを行う、かなり高度なプロトタイプのグリッドを持っています。問題は、結果を達成するためには、私のソリューションにSubSonicソースを組み込み、データオブジェクトの生成テンプレートを変更し、ページング、ソート、およびフィルタリングを強力に行うことができるスーパータイプ用の全く新しいテンプレートを追加する必要があったということです型付きコレクションこれらのテンプレートを追加するには、SubCommanderコードも変更する必要がありました。

私はSubSonicをアップグレードすることを恐れています。私はWORKを変更しましたが、できるだけ緊密に結合して脆弱です。

世代テンプレートを変更して追加することについては、もっと賢明なアプローチがありますか?

また、DataGridの問題に対する解決策はありますか?

編集:私はレガシーコードを扱っていると私はできない、新しいバージョンを使用してみたいと

同じくらい。 Subsonic 2.xの解決策が必要です

答えて

0

何をする必要がSubsonic.Selectを使用しているように私には思えます。フレームワークに、すべてのフィルタと1ページあたりのレコード数を受け入れるメソッドを作成する場合は、必要なフィルタを追加してページとレコード数を設定できます。例を見てください。 http://subsonicproject.com/querying/select-queries/