1

インターンシップを開始したばかりであることを考えると、私は DataTables の本当に新しいユーザーです。 Tapestry を使用して日食の Java プロジェクトに取り組んでいます。さらに、休止状態を使用してクエリを作成し、データベースからデータを要求しています。

現在、クライアント側で DataTable を使用し、javascript を使用して、mySQL データベースのデータを要求しています。かなり大きなデータを取得したことを考えると、リクエストがかなり長くなることがあります。そして、まあ、私はそれを改善するはずでした。

いくつか検索した後、サーバー側の処理を使用する必要があると思いますよね?

問題は、ここには多くの選択肢があります: http://datatables.net/development/server-side/で、どれを選択すればよいかわかりません。Tapestry を使用していることを考えると、私の DataTable は .tml (Tapestry Markup Language) ページで作成されています。これは、Tapestry 拡張子を持つ html ページのように見えます。DataTable を表示するために javascript を使用しています。何かヒントはありますか?サーバー側の処理を実装するには?

どんな助けも感謝しています、

どうもありがとう、

バティスト。

4

2 に答える 2

2

tapestry-jqueryのDataTableコンポーネントを使用していると仮定します。

DataTable コンポーネントには、 GridDataSourceである「ソース」パラメーターが必要です。このインターフェイスはページングをサポートしています。タペストリー/休止状態の統合は、カスタム休止状態クエリのページングをサポートするために拡張できるHibernateGridDataSource実装を提供します。

Tapestry には配列/リストから GridDataSource への強制が組み込まれているため、小さなコレクションを扱う場合は、グリッド/データテーブルのソースとしてリスト/配列を渡すことができます。大規模なコレクションの場合は、よりスケーラブルな GridDataSource を常に使用する必要があります。

于 2013-07-24T16:12:05.273 に答える