1

多くの要素を含む Xpage アプリケーションのビューがあります。このビューから、カスタム行を含むテーブルを作成する必要があります (ビューを表示するだけではありません。他のデータベースからデータを計算する必要があるため、自分自身を表示するために行を作成する必要があります。ビュー)。

そうするために、Dataview、Datatable、または繰り返しコントロールを使用できることを知っています (他のアイデアはありますか?)。確かに、クライアントにすべてのデータを持ち込むことはできません。多すぎます。

ページング(ページャーコンポーネントで簡単に実行できる)を可能にするソリューションを探していますが、ヘッダークリックでより重要なソートを行います。明確にするために、クライアントに現在表示されているページだけでなく、ビューのすべてのエントリを並べ替える必要があります。

そうするためのより効率的な方法は何ですか? 計算するデータが本当にたくさんあるので、それを行う最速の方法が必要です。

(必要に応じて、並べ替え基準が異なる複数のビューを作成できます)。

4

3 に答える 3

1

処理を高速かつ軽量に保つために、JQuery DataTables で JSON を使用します。データのサイズと使用状況に応じて、JSON をオンザフライまたはスケジュールに基づいて生成し、Lotus Notes ドキュメントまたは ApplicationScope 変数に保存できます。

$.each(data, function(i, item) {
   dataTable.row.add( [data[i].something1,data[i].something2,data[i].something3])
});
于 2015-02-27T07:47:35.393 に答える