0

簡単な質問ですが、答えがわかりません。基本的に、AJAXでページを動的/遅延ロードしている場合、データビューを使用できないことを知っています。

ただし、データビューを使用するプロトタイプで多くの機能を構築しましたが、実際のデータベース接続で使用したいと考えています (現在はすべて for ループからの偽のデータです)。すべてのデータをデータベースからクライアント マシンにロードし、データビューを使用してすべての並べ替えなどを行うことはできますか?

4

1 に答える 1

1

dataView のデータは JS 配列です。JSON 配列にすることもできます。その配列をどのようにロードするかはあなた次第です。私は個人的に AJAX ($.get 多分) を使用してこの配列にデータを入力し、これを dataView に設定します。読み込み時または送信時に AJAX を使用して完全な配列をフェッチし、この配列を dataView に設定します。AJAX コントローラー (使用している可能性のあるフレームワーク (Struts/SpringMVC/GWT/etc) をサポートできます) を使用して、データベースからフェッチし、この配列をフォーマットすることができます。Jackson などのライブラリを使用して、データを標準の JSON 形式に変換することもできます。

私は個人的に jQuery-SlickGrid-JSON-SpringMVC モデルを使用しましたが、これらはすべてうまく連携していると思います。このルートに進みたい場合は、このすばらしいチュートリアルをご覧ください

ただし、ここで繰り返しますが、SlickGrid のデータは JSON 配列を使用してロードでき、好きな方法でデータを取り込むことができます。

お役に立てれば!

于 2012-06-09T03:32:07.583 に答える