jqGrid使rowNum取决于垂直栅格y大小

jqGrid使rowNum取决于垂直栅格y大小,jqgrid,rownum,Jqgrid,Rownum,我有jqGrid,它的大小是在窗口调整大小时动态计算的,如下所示: $(window).bind('resize', resizeTable); function resizeTable(){ $("#jqGrid") .setGridWidth($("#tableHolder").innerWidth()), .setGridHeight($("#tableHolder").innerHeight()); }; 若y-size不足以容纳给定数量的行,则

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

$(window).bind('resize', resizeTable);
function resizeTable(){
    $("#jqGrid")
        .setGridWidth($("#tableHolder").innerWidth()),
        .setGridHeight($("#tableHolder").innerHeight());
};
若y-size不足以容纳给定数量的行,则使用常量rowNum,滚动条将显示在网格上


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

您的问题中没有包括如何根据窗口大小计算大小,以及设置jqGrid的哪些选项以及设置时间(在哪个回调/事件中)哪个更重要

通常可以设置
高度
行数
。我个人更喜欢指定
rowNum
(该值可以根据窗口大小进行计算)并使用
height:“auto”
,这是中的
height
的默认值。因此,网格将永远不会有垂直滚动条


此外,如果网格行的高度可能会变化,我更喜欢使用顶部寻呼机(
toppager:true
),而不是底部寻呼机(
pager
选项)。

请发布您的代码或图像,以进一步解释您的问题。什么是当前的行为。谢谢你的回答,我本来希望有一些内置的功能让它更简单,但是
height:“auto”
和set
rowNum
是一个很好的观点。顺便问一下,有没有一个简单的方法来获得行高?@VictorK:你应该更详细地描述一下你做了什么。如果从服务器加载数据,且长文本被包装或文本包含新行(
\n
),则无法猜测或预测高度。只需进行一次测试并检查典型行的高度就足够了。您可以在计算
rowNum
的值时使用该值。