我打算實現服務器端排序和分頁,以便在網頁上顯示數據表。數據表是一個帶有外部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爲數據表和整個表的列中的一個。備份類的每個實例都由一個數據庫表格行組成。
當單擊任何可排序列的標題時,列的索引或名稱將被髮送到服務器,以根據所選列對數據進行排序。
我現在被困在如何爲任何備份類做一個通用的排序功能。您的建議將非常感謝。
你能提供一些代碼嗎? – andersoj 2012-04-21 21:00:36
@andersoj:增加了一些示例代碼和更多解釋。 – dragon66 2012-04-21 21:37:05
您可以使用數據庫順序嗎? – 2012-04-21 21:40:23