Open棟梁Project - マイクロソフト系技術情報 Wiki
目次  †
概要  †
技術組合せ  †
GridView?(ListView?)  †
jQuery  †
- サーバ:
- JSONのデータを返すWCFやWebAPI側で対応
 
- 大量データでも問題無い。
 
 
- ローカル:
- jQuery(jqGrid)で対応
 
- 大量データでは性能的に問題。
 
 
組合せ  †
GridView?(ListView?)+ jQuery(jqGrid)の場合の使い分け。
- 更新処理
- 有り:GridView?(ListView?)
 
- 無し:jQuery(jqGrid)
 
 
要件的選択  †
更新処理の有無  †
更新処理処理があるグリッドは、
GridView?(ListView?)+DataSet?を使用した方が開発が容易。
ローカルソート&ページング  †
- jQuery(jqGrid)を使用する。
 
- 大量データの場合は採用できない。
 
サーバソート&ページング  †
大量データの要件にマッチする。
GridView?(ListView?)  †
ObjectDataSource?と組み合わせると簡単に実装できる。
更新処理がある場合はコチラを採用したほうが良い。
- ポイント
- GridView?(ListView?)だと画面再描画になりますが、
サーバ・ソート&ページングであれば性能的に問題は無いと思います。 
- 画面再描画もアップデートパネルで何とかなりますが、
この選択は開発者の好みで決まるように思います(jQueryの方が"流行っている")。 
 
jQuery(jqGrid)  †
サーバーからデータを取得する。以下はJSONのフォーマット。
以下はjqGridのサンプル。