マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

技術組合せ

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のサンプル。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-06-14 (木) 17:38:33 (7d)