2009-06-06 3 views
2

방금 ​​jqgrid을 살펴 보았습니다. 누구든지 서버 측 페이지 매김을 달성하기 위해이 플러그인을 구현하거나 jQuery를 사용 했습니까?jQgrid로 서버 쪽 페이징

저는 struts2를 사용하고 DB에서 반환 된 목록으로 html 테이블을 채우고 있습니다. 이 목록은 Oracle SP에서 반환됩니다. SP는 다른 매개 변수와 함께 '시작'과 '시작'을 선택합니다. 그래서 특정 행 수를 얻기 위해이 매개 변수에 숫자를 전달할 수 있습니다.

어떻게 처리하겠습니까? 전체 페이지가 새로 고쳐지지 않지만 테이블 섹션이 새로 고쳐지는 일부 'ajaxy'솔루션을 선호합니다. 나는 이것이 잘 수행되었다는 것을 알지만, 나는이 경우에 모든 데이터를 한꺼번에 되돌려 놓을 것이라고 생각한다.

답변

3

서버 측 데이터와 페이지 매김을 수행하는 jQuery 플러그인 인 http://www.datatables.net/을 성공적으로 사용했습니다.

여기 서버 측 페이징을 사용하는 데이터 테이블 (버전 1.5 베타 3)의 기본 구현은 http://artlung.com/temp/comics/입니다.

+0

서버 측 페이지 매김에 대한 지원이 보이지 않습니다. 네가 가진 어떤 힌트라도? – Omnipresent

+0

현재 릴리스는 1.4.3입니다. 서버 측 지원은 1.5 베타 3만으로 이루어집니다. http://datatables.net/forums/comments.php?DiscussionID=53 - 명확성 부족으로 유감입니다. – artlung

+0

답변에 datatables의 기본 구현에 대한 링크를 추가했습니다. http://artlung.com/temp/comics/ – artlung

1

대부분의 자바 스크립트 그리드는 표시 할 준비가 된 모든 데이터를 클라이언트 측 정렬로 시작한다고 가정합니다.

서버 측에서 페이징을 수행하고 싶으므로 작동하지 않습니다.

제 제안은 좋은 웹 서비스를 정의하고 직접하십시오. JTemplate을 사용하여 각 웹 서비스 요청 후에 테이블을 작성할 수 있습니다. 단순하게 유지하려면 정렬하지 마십시오.