Webページに表示するデータテーブルのサーバー側の並べ替えとページングを実装する予定です。データテーブルは、外部CSSを使用したJavascriptで管理されたHTMLテーブルです。データはAjaxによってサーバー側から取得されます。私は、データ表を表すためにサーバー側でクラスを作成することを考えていますが、異なる列でソートを実装する方法は考えていません。並べ替えは、テーブルをバックアップするすべてのクラスに十分な一般的なものでなければなりません。データテーブルにサーバー側の並べ替えを実装する方法
編集:このようなバックアップクラス:
public class Inventory
{
private int itemsLeft = 0;
private float price = 0.0f;
private boolean status = false;
private int itemsSold = 0;
public int getItemsSold()
{
return itemsSold;
}
public void setItemsSold(int itemsSold)
{
this.itemsSold = itemsSold;
}
//... and other getters and setters
}
プライベートフィールドの各データテーブルとテーブル全体の列のいずれかになりますが、インベントリのArrayListのように表されます。バックアップクラスの各インスタンスは、1つのデータベーステーブル行から構成されます。
ソート可能な列のヘッダーをクリックすると、選択した列に従ってデータをソートするために、その列のインデックスまたは名前がサーバーに送信されます。
私は現在、どのようなバックアップクラスでも一般的なソート機能を作成する方法についていません。あなたの提案は非常に高く評価されます。
いくつかのコードを提供できますか? – andersoj
@andersoj:サンプルコードと詳細な説明が追加されました。 – dragon66
データベース注文を利用できますか? –