2012-04-16 2 views
2

reccount < rownum 인 경우 마지막 열 뒤에 "빈 열"이 있습니다. 이 현상을 피하는 법? 사실이 열은 세로 스크롤 막대의 크기를가집니다!행 수보다 낮은 레코드 수 - 수직 스크롤 막대

+0

더 많은 코드를 포함 할 수 있습니까? 가장 좋은 방법은 문제를 재현하는 데 사용할 수있는 데모입니다. – Oleg

답변

3

스크롤 막대를 필요로하는 행이 충분하지 않은 경우에도 오른쪽 스페이스가 종종 수직 스크롤 막대에 예약됩니다. 공간이 채워 졌는지 확인하기 위해 항상 세로 스크롤 막대를 표시하는 방법에 대한 아이디어는 jqgrid-is-there-a-way-to-always-display-a-vertical-scrollbar을 참조하십시오.

또는 스크롤 막대가 필요한 행이 충분하지 않다는 것을 알고있는 경우 scrollOffset0으로 설정하여 공간을 확보 할 수 있습니다. jqGrid documentation에서 :

scrollOffset

정수

은 수직 스크롤 바의 폭을 결정합니다. 브라우저마다이 너비가 다르게 해석되므로 (이 값은 모든 브라우저에서 계산하기가 어렵습니다) 변경 될 수 있습니다.

+0

+1 나에게서. 이제 저는 Bertaud가 "빈 칸"아래에서 의미하는 바를 이해합니다. 그런데'height : "auto"'또는'height : "100 %"'를 사용하면 그리드의 너비가 올바르게 계산되고 마지막 열 다음에 "빈 열"이 표시되지 않습니다. – Oleg

+0

@Oleg - 감사합니다. –

+0

아니요! 이 경우 reccount가 recnum보다 클 때 가로 스크롤 막대가 표시됩니다! reccount <= recnum의 경우는 수직 스크롤 바가 표시되지 않고 빈 공간은 표시되지 않는다 그렇지 않으면 수직 스크롤 바 – Bertaud