私はいくつかの問題点を読んだり聞いたりしていて、その道に進むべきかどうか疑問に思っています。言うまでもなく、(Microsoft からの) 決定的なドキュメントが見つからないようです。使わない方がいいと言うなら、どのルートがいいですか?新しいサイトを立ち上げようとしていますが、最初から正しくやりたいと思っています。
6 に答える
純粋な html テーブル、mvccontrob グリッド、jqgrid、および webgrid を調べました。ここにある3つすべての限られた経験で、私が見つけたものは次のとおりです。
jQgrid は最も強力で、jquery UI テーマをサポートしています。インライン編集、並べ替え、フィルタリング、および単純なサーバー側の検証を実装できました。理解するのに 3 日かかりましたが、実装したすべての機能を考えると、それほど悪くはありません。インターネットを検索して例を見つけることでそれを理解することができたので、そこにはたくさんのリソースがあります. ただし、多くの JavaScript が必要です。私が最も気に入らなかったのは、検索機能でした。デフォルトでオンになっているオプションが多すぎて、使用したくないオプションをオフにするのに苦労しています。
Mvccontrib グリッドは非常に簡単に起動して実行できましたが、インライン編集はサポートされていません。また、私はこの投稿を読みましたが、これはサポートされなくなりそうです: mvccrontrib
残念ながら、それは非常に素晴らしく、使いやすいグリッドでした。
webgrid はセットアップが簡単であることがわかりましたが、インライン編集もありません。私が推測するデフォルトのページングも非常に非効率的です。ページあたりの # レコードに関係なく、常にすべての行を返します。
インライン編集が必要な場合は、jqgrid が最適です。
そうでない場合、棚上げされていなければ、Mvccontrib と言っていたでしょう。これにより、純粋な html テーブルまたは webgrid が残ります。Naveen が推奨するように、純粋な html テーブルの方が好きです。並べ替え、ページング、およびフィルタリングを非常に簡単に実装できました。
実際の例があるので、jqgrid に固執し、Jquery UI Gridが本番環境にあるときに見ていきます。
WebGrid ヘルパーを使用する必要があるかどうかはわかりません。それは主観的なものであり、特に具体的な詳細なしに質問で問題点について話したばかりであるためです。私にできることは、いくつかの良い代替案を提供することです。
公式ドキュメントは見つかりませんでした。チュートリアルとサンプルのみです。しかし、Web Grid Razor Helpers API Referenceで利用可能なすべてのメソッドを一覧表示するこのページを見つけました
他の Razor ヘルパー メソッドの API も一覧表示します。
WebGrid は生産性向上ツールのようです。MSDN の 7 月号の使用に関する良い記事はこちら