jqGrid-不显示滚动条
有没有办法不显示滚动条?如果我们的数据不适合网格,我们也不希望显示滚动条的额外空间。您可以将jqGrid-不显示滚动条,jqgrid,scrollbar,Jqgrid,Scrollbar,有没有办法不显示滚动条?如果我们的数据不适合网格,我们也不希望显示滚动条的额外空间。您可以将高度和宽度设置为100%,然后滚动条就不会出现。它们仅在栅格大于分配的空间时出现。要删除条的额外空间,请将scrollOffset设置为0 下面是一个网格定义示例(更正版本如下): 我还没有测试过这个,但我使用height:100%达到同样的目的。。。所以,如果你发现有什么遗漏,请告诉我 编辑:一个更好的定义,以及对我的json用法的改进-谢谢你(Oleg:) 这似乎可以通过scrollOffset:0实
高度
和宽度
设置为100%,然后滚动条就不会出现。它们仅在栅格大于分配的空间时出现。要删除条的额外空间,请将scrollOffset
设置为0
下面是一个网格定义示例(更正版本如下):
我还没有测试过这个,但我使用height:100%
达到同样的目的。。。所以,如果你发现有什么遗漏,请告诉我
编辑:一个更好的定义,以及对我的json用法的改进-谢谢你(Oleg:)
这似乎可以通过
scrollOffset:0
实现。看到这个提示一般来说,使用100%宽度和高度的建议是绝对正确的。这些值必须加引号('100%”或“100%”)<代码>评估是邪恶的。如果您需要它,您应该使用JSON.parse
。它在所有当前浏览器上都要快得多(请参阅),而且是安全的。使用rowNum:-1
也很危险。这取决于您使用的服务器。使用值行列表中的值或大整数(如10000)可以节省很多时间。scrollOffset:0
的用法似乎也不需要。很抱歉这么多批评,但我不得不写这篇文章。感谢您发布此修复程序,它只是帮助我纠正了相同的问题。抱歉,Marcus,但我不明白如果没有设置,您将没有滚动条,scrollOffset:0
的设置会有什么帮助。尝试播放没有滚动偏移量0的测试页。它只使用宽度:“100%”
和高度:“100%”
。你能找到一个你能看到滚动条的例子吗?如果我没有滚动条,在网格的右边还有一个空间,如果有add'l数据,滚动条就会出现在那里。设置scrollOffset似乎删除了这个多余的空间。@Markus:对不起,Markus,但我只能重复一次,在我看来,scrollOffset
参数的值与关闭jqGrid中滚动的设置width:'100%'
和height:'100%
是绝对不重要的。只需将使用scrollOffset:500
与使用默认值scrollOffset
进行比较即可。你能看出有什么不同吗?我不能。
$("#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'),
...
},
$("#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'),
...
},