클라이언트 측 jqGrid의 페이지 수를 단 한 페이지로 수정하고 싶습니다.페이지를 한 페이지로 수정하는 방법이 있습니까?
이렇게 할 방법이 있습니까?
답변 해 주셔서 감사합니다.
클라이언트 측 jqGrid의 페이지 수를 단 한 페이지로 수정하고 싶습니다.페이지를 한 페이지로 수정하는 방법이 있습니까?
이렇게 할 방법이 있습니까?
답변 해 주셔서 감사합니다.
당신은 그리드에서 하나의 "페이지"에있는 모든 요소를 호출기를 사용하지 않고 표시 할 scroll 옵션을 사용할 수 있습니다
동적 스크롤 그리드를 작성합니다. 이 기능을 사용하면 호출기 요소가 비활성화되고 수직 스크롤 막대를 사용하여 데이터를로드 할 수 있습니다. true로 설정하면 그리드는 항상 처음부터 끝까지 방문한 모든 항목을 유지합니다. 스크롤을 값 (예 : 1)로 설정하면 눈금 선이 표시 줄을 고정합니다. 이것은 우리가 메모리 누수를 신경 쓰는 부분에서 데이터를로드 할 수있게 해준다. 또한이 옵션에는 서버 프로토콜에 대한 선택적 확장이 있습니다. npage (prmNames 배열 참조). prmNames에 npage 옵션을 설정하면 그리드는 때때로 한 번에 둘 이상의 페이지를 요청합니다. 그렇지 않으면 여러 페이지를 가져옵니다. | demo page에
는 버전 3.7에 새로운에서 데모를 참조 예를 들어 가상 스크롤.
왜 당신이 묻는 것이 필요한지 잘 모르겠지만 기술적으로 서버가 반환 한 페이지 수를 jsonReader
안에 고칠 수 있습니다. 당신은 단지 버그 수정 같은 종류를 사용하는 것이 좋습니다
jsonReader: {
total: function(obj) {
if (obj.total > 10) {
return 10;
} else {
return obj.total;
}
}
}
: 서버가 말한다면 예를 들어, 다음 jsonReader
는 총 페이지 수는 10 개로서 것을, 10 페이지의 수를 수정합니다 서버 코드에 대한 액세스 권한이없는 경우에만 을 수정하십시오.
데이터의 출처는 어디입니까? 결과 집합을 제한하는 것이 더 쉬울까요? –