jqGrid - 不显示滚动条

时间:2010-09-17 15:37:40

标签: jqgrid scrollbar

有没有办法不显示滚动条?如果我们的数据不适合网格,我们也不会显示滚动条 的额外空间。

2 个答案:

答案 0 :(得分:8)

您可以将heightwidth设置为100%,然后不会显示滚动条。它们仅在网格大于分配的空间时出现。要删除条形图的额外空格,请将scrollOffset设置为0。

这是一个示例网格定义(下面的更正版本):

$("#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'),
        ...
    }, 

我没有对此进行过测试,但我将height: 100%用于同一目的......所以,如果您发现任何遗漏,请告诉我。

编辑:更好的定义,以及我对json使用的改进 - 谢谢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'),
        ...
    }, 

答案 1 :(得分:3)

似乎可以使用scrollOffset:0完成此操作。看到这个提示here