JqGrid添加带有水平滚动的垂直滚动条

JqGrid添加带有水平滚动的垂直滚动条,jqgrid,Jqgrid,jqGrid提供了一系列出色的功能,但有一个功能缺失了,我的客户一直在抱怨(好吧,他从来没有真正对自己得到的东西感到满意),那就是正确的垂直和水平滚动。我必须设置的网格包含大约20列,有些列包含更长的文本,因此网格甚至无法容纳24英寸的屏幕。为了正确布局网格和其他视觉组件(即网格上方的附加搜索和过滤功能),我将网格移动到屏幕宽度的95%左右的滚动div,并使用水平滚动条滚动超大网格,这种解决方法的问题在于,您不会看到网格本身的垂直滚动条,只有在您首先向右滚动时,它才会显示出来,这不是很舒服。 希

jqGrid提供了一系列出色的功能,但有一个功能缺失了,我的客户一直在抱怨(好吧,他从来没有真正对自己得到的东西感到满意),那就是正确的垂直和水平滚动。我必须设置的网格包含大约20列,有些列包含更长的文本,因此网格甚至无法容纳24英寸的屏幕。为了正确布局网格和其他视觉组件(即网格上方的附加搜索和过滤功能),我将网格移动到屏幕宽度的95%左右的滚动div,并使用水平滚动条滚动超大网格,这种解决方法的问题在于,您不会看到网格本身的垂直滚动条,只有在您首先向右滚动时,它才会显示出来,这不是很舒服。 希望我的解释可以理解?如果有人知道一个好的解决方法,我会渴望知道它!否则,“双滚动网格”将是4.5中的一个不错的特性 非常感谢


视频示例

jqGrid有许多选项。使用jqGrid可能会有问题。具有许多列的网格可以以不同的方式显示

一种方法是在页面上显示完整的网格,并使用浏览器窗口的滚动条。如果你有简单的页面布局,那么这种方式可能是最好的

另一种方法是使用
shrinkToFit:false
选项。在这种情况下,您应该为
colModel
中的列指定精确的宽度值。如果使用
shrinkToFit:false
选项,则可以设置jqGrid的
width
选项。在这种情况下,水平滚动条将放置在jqGrid中

在许多情况下,具有许多列的网格并不总是包含每个用户真正感兴趣的信息。因此,如果您在网格中提供。此外,您还可以将用户首选项保存在
localStorage
(请参阅和)。它可以改善用户体验


您没有写网格的高度,但是使用
高度:“auto”
通常会产生很好的结果。

不,高度是580px。它是固定的,应该是固定的。我用shrinkToFit试过:错。如果有什么问题,我会告诉你的。thanksNo值(
height:“auto”
height:580
)可能适用于所有网格。我写了关于
高度的文章:“auto”
,因为
高度的使用(特别是
“auto”
“100%”
值)也会影响滚动条的存在。刚才我试着给出
宽度:900,收缩为:false,
。然后出现了两个水平滚动条。@SrihariGoud:我不明白你的意思。您是否删除了外部div宽度为95%的旧构造?
?我对您的想法做了很多工作。