Open棟梁Project - マイクロソフト系技術情報 Wiki
目次 †
概要 †
技術組合せ †
- jQuery
- ソート&ページング
- サーバ:JSONのデータを返すWCFやWebAPIで対応
- ローカル:jQuery(jqGrid)
- 更新処理:苦手
- GridView?(ListView?)+ 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のサンプル。