我在我的页面使用jqgrid。我希望它具有固定高度(如果有更多行,用户应向下滚动)。它适用于有许多行的表。然而,即使表格行大小也不多,滚动条的位置(图像上的数字2)并且左侧有一条额外的行(图像上的数字1)。每个表都是一样的。这是我的表格的一个例子:
我在我的选择中使用了它:
...
height: '150'
jsonReader: {
repeatitems: false
},
loadui: 'disable',
altRows: true,
viewrecords: true,
loadonce: true,
...
并没有对身高做任何特别的事。
有什么想法吗?
答案 0 :(得分:0)
您没有发布有关如何使用jqGrid的任何详细信息。所以我可以假设你使用height
选项和一些整数值。如果您使用height: "auto"
或height: "100%"
,则不会出现所述问题。我个人几乎总是使用height: "auto"
并按使用rowNum
值指定最大网格宽度。
jqGrid根据所有列的总宽度计算网格的宽度。如果height
选项的值既不是"auto"
也不是"100%"
,则会增加额外的空间来保存可能的垂直滚动条。您可以使用scrollOffset: 0
选项删除网格中正确大小的不需要的空间。或者,您可以调用setGridWidth
和setGridHeight
方法,在您想要的任何其他值上明确设置网格的宽度和高度。