jQuery jqGrid是否支持水平滚动条和冻结列?

leo*_*ora 10 jquery jqgrid horizontal-scrolling

我有一个包含很多列的jqGrid,当列宽的总和大于固定宽度容器时,它会显示如下:

在此输入图像描述

如果网格的宽度太大,则不要使用水平滚动条.

如何为jQgrid获取水平滚动条,以便有一个固定的最大网格大小,如果我添加更多列,它将只是滚动?

此外,假设这是可能的,你可以冻结前几列吗?

Ole*_*leg 11

可能你使用forceFit:truejqGrid选项.首先你应该设置forceFit:false或使用 shrinkToFit:false.之后,您可以使用widthjqGrid选项或使用setGridWidth方法设置网格宽度.您将拥有网格,其中列标题对应于列的width属性,网格将具有水平滚动条.

更新:尝试设置shrinkToFit:falsewidth:600(例如)并查看结果.

仅设置后,shrinkToFit:false您可以看到网格将具有水平滚动条.您甚至可以看到网格足够小,无需滚动即可显示.这是我在这里发布的错误以及相应的错误修复.该修复程序包含在GitHub上的代码中,但不包含在jqGrid 3.8.2中.下一个jqGrid版本将有修复.然而,出于您的目的,错误的宽度并不重要,因为您将/可以width明确地设置网格.