데이터 테이블이 웹 페이지에 표시되도록 서버 측 정렬 및 페이징을 구현할 계획입니다. 데이터 테이블은 외부 CSS가있는 자바 스크립트로 관리되는 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
@andersoj : 몇 가지 샘플 코드와 추가 설명이 추가되었습니다. – dragon66
데이터베이스 주문을 사용할 수 있습니까? –