Có cách nào để không hiển thị thanh cuộn không? Chúng tôi cũng muốn KHÔNG hiển thị thêm không gian nơi các thanh cuộn sẽ nếu dữ liệu của chúng tôi không vừa với lưới.jqGrid - không hiển thị thanh cuộn
Trả lời
Bạn có thể đặt height
và width
thành 100% và sau đó thanh cuộn giành được xuất hiện ’. Chúng chỉ xuất hiện nếu lưới lớn hơn không gian được phân bổ. Để loại bỏ các không gian thêm cho các quán bar, thiết scrollOffset
để 0.
Dưới đây là một định nghĩa ví dụ lưới (phiên bản sửa chữa dưới đây):
$("#myGrid").jqGrid({
url: 'datasourceurl',
datatype: "json",
colNames: eval(json.colNames),
colModel: eval(json.colModel),
rowNum: -1,
width: 100%,
height: 100%,
scrollOffset: 0,
rowList: [10, 20, 30],
pager: jQuery('#myPager'),
...
},
tôi ẩn náu ’ t thử nghiệm điều này, nhưng tôi sử dụng height: 100%
cho cùng mục đích ... vì vậy hãy cho tôi biết nếu bạn thấy bất cứ điều gì còn thiếu.
EDIT: Một định nghĩa tốt hơn, và cải tiến về cách sử dụng json của tôi - cảm ơn bạn Oleg :)
$("#myGrid").jqGrid({
url: 'datasourceurl',
datatype: "json",
colNames: JSON.parse(json.colNames),
colModel: JSON.parse(json.colModel),
width: '100%',
height: '100%',
rowList: [10, 20, 30],
pager: jQuery('#myPager'),
...
},
Có vẻ như điều này có thể được thực hiện với scrollOffset:0
. Đã thấy mẹo này here
Xin lỗi Marcus, nhưng tôi không hiểu cách cài đặt của 'scrollOffset: 0' có thể giúp ích nếu bạn không có thanh cuộn ** mà không có cài đặt **. Cố gắng chơi với trang thử nghiệm http://www.ok-soft-gmbh.com/jqGrid/ClientsideEditing6.htm không có 'scrollOffset: 0'. Nó chỉ sử dụng 'width: '100%'' và 'height: '100%''. Bạn có thể tìm thấy một ví dụ mà bạn sẽ thấy thanh cuộn? – Oleg
Nếu tôi không có thanh cuộn thì vẫn còn một khoảng trống ở bên phải của lưới nơi thanh cuộn sẽ xuất hiện nếu có dữ liệu bổ sung. Việc đặt scrollOffset dường như sẽ xóa không gian thừa này. –
@Markus: Xin lỗi Markus, nhưng tôi chỉ có thể lặp lại rằng theo ý kiến của tôi giá trị của tham số 'scrollOffset' là hoàn toàn không quan trọng vì sợ rằng cùng với các thiết lập' width: '100%' 'và' height: '100%' ' tắt cuộn trong jqGrid. Chỉ cần so sánh http://www.ok-soft-gmbh.com/jqGrid/ClientsideEditing7.htm có 'scrollOffset: 500' với http://www.ok-soft-gmbh.com/jqGrid/ClientsideEditing6.htm có giá trị mặc định của 'scrollOffset'. Bạn có thấy bất kỳ sự khác biệt nào không? Tôi không thể. – Oleg
- 1. jqGrid thanh cuộn dọc
- 2. jqGrid thanh cuộn ngang
- 3. jqGrid - Có cách nào để luôn hiển thị thanh cuộn dọc không?
- 4. Hiển thị thanh cuộn dọc Div
- 5. cách hiển thị thanh cuộn ngang
- 6. Thanh cuộn webkit CSS hiển thị/ẩn
- 7. Đặt thanh cuộn dọc hiển thị
- 8. jqGrid - Thanh cuộn bị thiếu trên Safari Mobile
- 9. Tôi có thể hiển thị thanh cuộn trên iPad ngay cả khi tôi không cuộn?
- 10. Ngăn hiển thị thanh cuộn dọc ListBox Silverlight
- 11. Khung nội tuyến luôn hiển thị thanh cuộn trong IE7
- 12. Xóa thanh cuộn như tràn ẩn nhưng cần hiển thị
- 13. Android: Cách tự động hiển thị thanh cuộn dọc?
- 14. Làm cho thanh cuộn chính luôn hiển thị
- 15. Thanh cuộn dọc hiển thị CSS trên thẻ trước
- 16. Hiển thị thanh cuộn tùy chỉnh với HTML/CSS/JavaScript
- 17. Vsplit làm thanh cuộn dọc được hiển thị (gvim)
- 18. cách tạo thanh cuộn GridView luôn hiển thị android 4.0.3
- 19. UIScrollView không hiển thị cuộn chỉ
- 20. TableLayoutPanel hiển thị cuộn dọc
- 21. Làm cách nào để hiển thị thanh cuộn trên System.Windows.Forms.TextBox chỉ khi văn bản không vừa?
- 22. Luôn hiển thị thanh cuộn của trình duyệt để ngăn không cho trang nhảy
- 23. Vị trí tuyệt đối bên phải - Không có thanh cuộn hiển thị
- 24. Có cách nào để hiển thị thanh cuộn của ListView mọi lúc không?
- 25. UISearchBar không hiển thị Thanh Phạm vi
- 26. iOS - Thanh công cụ không hiển thị
- 27. Có thể cuộn nhưng không có thanh cuộn
- 28. CSS - không có thanh cuộn trong ipad
- 29. Lỗi hết thời gian chờ hiển thị và hiển thị trong jqGrid
- 30. jqgrid cách hiển thị thông báo phía máy chủ
Nói chung, đề xuất sử dụng chiều rộng và chiều cao 100% là hoàn toàn chính xác. Các giá trị phải được trích dẫn ('100%' hoặc "100%"). 'eval' là tà ác. Nếu bạn cần nó ở đâu đó, bạn nên sử dụng 'JSON.parse'. Nó nhanh hơn nhiều trên tất cả các trình duyệt hiện tại (xem http://www.json.org/js.html) và an toàn về nguyên nhân. Việc sử dụng 'rowNum: -1' cũng rất nguy hiểm. Nó phụ thuộc vào máy chủ mà bạn sử dụng. Tiết kiệm nhiều hoặc là sử dụng một giá trị từ các giá trị 'rowList' hoặc một số nguyên lớn như 10000. Việc sử dụng' scrollOffset: 0' dường như tôi cũng không cần thiết. Xin lỗi vì quá nhiều phê bình, nhưng tôi phải viết điều này. – Oleg
Cảm ơn bạn đã phản hồi! –
cảm ơn bạn đã đăng bài sửa lỗi này Oleg, nó chỉ giúp tôi sửa vấn đề tương tự. –