jqGrid使rowNum取决于垂直栅格y大小
我有jqGrid,它的大小是在窗口调整大小时动态计算的,如下所示:jqGrid使rowNum取决于垂直栅格y大小,jqgrid,rownum,Jqgrid,Rownum,我有jqGrid,它的大小是在窗口调整大小时动态计算的,如下所示: $(window).bind('resize', resizeTable); function resizeTable(){ $("#jqGrid") .setGridWidth($("#tableHolder").innerWidth()), .setGridHeight($("#tableHolder").innerHeight()); }; 若y-size不足以容纳给定数量的行,则
$(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”
和setrowNum
是一个很好的观点。顺便问一下,有没有一个简单的方法来获得行高?@VictorK:你应该更详细地描述一下你做了什么。如果从服务器加载数据,且长文本被包装或文本包含新行(\n
),则无法猜测或预测高度。只需进行一次测试并检查典型行的高度就足够了。您可以在计算rowNum
的值时使用该值。