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'),
        ...
    },