2

次の機能を備えた共通のGridviewコンポーネントを作成するタスクが与えられました。

  1. ページング
  2. 並べ替え
  3. フィルタリング

目的は、ほとんどすべてのWebページ(.aspx)でコンポーネントを再利用して、ルックアンドフィール、レイアウト、および動作がWebサイト全体で均一に保たれるようにすることです。

グリッドは軽量である必要があり、できればajaxベースである必要があります。私はいくつかの考えを念頭に置いていました:

  1. 現在のasp.netGridviewコンポーネントを拡張します。
  2. データをプルするajaxメソッドを使用して独自のカスタムソリューションを実装します。レンダリングは、いくつかのjqueryテンプレートなどを使用してクライアント側で行われます。

どこから始めたらいいのかわからない。私が与えた要件は、私のチームの他のすべての人が同じコンポーネントを再利用できるように、共通のグリッドコンポーネントを作成することを示しています。

将来的にこのコンポーネントがスケーラブルであり、近い将来にサイト全体で再利用できるように、実装にどのようにアプローチすべきかについての洞察を教えてください。

4

2 に答える 2

1

jQueryプラグインdatatables.netは非常に軽量で、必要なすべての機能を備えています。あなたはそれを使うことができます。

于 2012-08-25T16:38:05.813 に答える
0

車輪の再発明をする必要はありません。あなたが望むことを行うために、たくさんのオープンソースとペイグリッドがあります-このグリッドをチェックしてください(完全なソース付き)。優れた機能の1つは、フィルタリングに使用できるツールバーを追加できることです。

http://jqmvcgrid.codeplex.com/

于 2012-08-25T13:06:29.287 に答える