次の機能を備えた共通のGridviewコンポーネントを作成するタスクが与えられました。
- ページング
- 並べ替え
- フィルタリング
目的は、ほとんどすべてのWebページ(.aspx)でコンポーネントを再利用して、ルックアンドフィール、レイアウト、および動作がWebサイト全体で均一に保たれるようにすることです。
グリッドは軽量である必要があり、できればajaxベースである必要があります。私はいくつかの考えを念頭に置いていました:
- 現在のasp.netGridviewコンポーネントを拡張します。
- データをプルするajaxメソッドを使用して独自のカスタムソリューションを実装します。レンダリングは、いくつかのjqueryテンプレートなどを使用してクライアント側で行われます。
どこから始めたらいいのかわからない。私が与えた要件は、私のチームの他のすべての人が同じコンポーネントを再利用できるように、共通のグリッドコンポーネントを作成することを示しています。
将来的にこのコンポーネントがスケーラブルであり、近い将来にサイト全体で再利用できるように、実装にどのようにアプローチすべきかについての洞察を教えてください。