Jqgrid滚动问题与bindkeys

时间:2013-05-14 11:50:02

标签: jquery jquery-ui jqgrid

我正在使用jqgrid 4.4.1

问题是当网格有更多数据(超过一页)时,垂直滚动条显示,当向下滚动并选择最后一条记录时,网格本身向上滚动,所选记录向下(在屏幕视口下方)所以我看不到所选的记录。

$("#myGrid").jqGrid('bindKeys');

如果我删除scrollingRows,当我按下向下键选择底部记录时,它不会向下滚动(所以我需要它是真的)。

$("#myGrid").jqGrid('bindKeys', {'scrollingRows':false});

帮助我解决这个问题,让我的网格中没有记录选择问题的bindkeys功能。

1 个答案:

答案 0 :(得分:0)

我使用最新版本的jqgrid(v 4.5.0)找到了此问题的修复程序。

<4.4>版本4.4.1

第2516行:

.append($('<div style="'+(isMSIE && $.browser.version < 8 ? "height:0.01%;" : "")+'"></div>').append('<div></div>').append(this))

版本4.5.0

第2731行:

.append($('<div style="position:relative;'+(isMSIE && $.jgrid.msiever() < 8 ? "height:0.01%;" : "")+'"></div>').append('<div></div>').append(this))

我添加了&#34;位置:relative;&#34;风格并解决了问题。

谢谢大家。