jqGrid使rowNum依赖于垂直网格y-size

时间:2017-03-16 11:05:40

标签: jqgrid rownum

我有jqGrid,其大小是在窗口调整大小时动态计算的,如下所示:

$(window).bind('resize', resizeTable);
function resizeTable(){
    $("#jqGrid")
        .setGridWidth($("#tableHolder").innerWidth()),
        .setGridHeight($("#tableHolder").innerHeight());
};

如果y-size不足以容纳给定的行数,则具有常量rowNum,滚动条会出现在网格上。

我希望自动计算rowNum,以便只显示适合网格可见区域的行,并使其他行移动到下一页并且没有滚动条。这可能吗?

1 个答案:

答案 0 :(得分:0)

根据窗口调整大小以及您设置的jqGrid的哪些更重要哪些选项以及何时更新 您计算的大小 set(回调/事件)。

通常,您可以设置heightrowNum。我个人更喜欢指定rowNum(可以根据窗口调整大小计算哪个值)并使用height: "auto",这是free jqGrid中默认值height。结果,网格永远不会有垂直滚动条。

此外,如果网格行的高度可以是变量,我更喜欢使用顶部寻呼机(toppager: true)而不是botom寻呼机(pager选项)。 / p>