javascript - jqGrid高度:auto with reloadGrid

标签 javascript jquery jqgrid

我有一个网格,可以使用网格参数 height:'auto' 漂亮地加载到我的页面。网格的高度精确调整为行数。我将其设置为仅加载一页,无论有多少行,因此没有最大高度,也没有分页器。

我有一个重新加载网格的方法,它也非常有效。问题是,在 reloadGrid 完成后,行数经常发生变化,但网格的高度保持与最初加载时相同。由于设置了 height:'auto',因此没有可用的滚动条,并且额外的行被隐藏且无法访问。我想要的是在网格数据重新加载后自动重新调整网格的高度以适应行数。

我正在使用 jqGrid Guriddo 版本。

谢谢

最佳答案

我想你的问题丢失了rowNum 。旧的(原始的)jqGrid 有一些容易被误解的选项。我在free jqGrid中修复了此类问题- 我开发的 fork 。

例如默认值rowNum是 20(参见 here )。即使网格没有寻呼机,那么同样的 rowNum: 20使用 value 时,网格仅显示前 20 行,而不向用户提供任何提示或警告。这很糟糕。例如免费的jqGrid增加rowNum的值从 20 到 maxRowNum (默认值为 10000)如果未定义寻呼机。顺便说一下,免费的 jqGrid 允许定义寻呼机,通过 pager: truetoppager: true不放置空<div>喜欢 <div id="pager"></div>以及 pager: "#pager" 的用法。 the wiki article 中描述了一些像上面这样的更小的变化。并在 this one .

如果您确实想继续使用商业 Guriddo jqGrid JS(请参阅价格 here )而不是升级到免费 jqGrid 那么您应该添加 rowNum: 10000到您的网格来修复所描述的问题。

关于javascript - jqGrid高度:auto with reloadGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36771921/

相关文章:

javascript - 如何将 this 传递给另一个函数并获取 $(this)

asp.net-mvc - JqG​​rid 隐藏/显示列

jquery - 如何设置 jqGrid 单一搜索字段的默认值

javascript - 访问嵌套对象键的变量名称

javascript - onmouseover javascript 函数未链接?

jquery - 在 jQuery 中访问模型对象

asp.net - JQGrid:用于从外部表中选择项目的下拉菜单 - DataValueField 与 DataTextField

javascript - 尝试从 pdf 解压缩外部参照流 - 获取 "ERROR incorrect header check"

javascript - 修改 JavaScript 对象

Jquery ajax 发送带有 JSON 对象数组值的 JSON 对象