对 header 列进行排序时水平滚动条消失,这是一个错误吗?
horizontial scrollbar disappear when sorting header column, is it a bug?
演示可在 link removed
找到并使用 jqgrid 版本 4.9.2
您会看到水平滚动条运行良好。
重现问题的步骤。
1) 调整模型列的大小(使其更宽)
2) 对年份列进行排序
在那里,您会看到水平滚动条消失了,网格电子表格反而变宽了。
Oleg - 这是 jqgrid 错误吗?还是我错误地使用了 jqgrid 脚本?
在我看来,在对某些列使用 autoResizing: { compact: true }
属性 的情况下,自动调整大小的默认行为中存在错误。尽管如此,在修复 GitHub 代码中的错误之前,我想测试许多不同的场景。问题是存在许多选项,这对于调整列的大小很重要,例如 autowidth
、shrinkToFit
选项,当不指定 jqGrid 的任何 width
参数时或者一个指定 width
一些特定的值(就像你做的那样)或者一个指定 width: "auto"
或 width: "100%"
等等。
作为解决方法,我建议您明确指定 jqGrid 的 autoResizing
参数的 adjustGridWidth
属性:
autoResizing: { adjustGridWidth: false }
这将阻止在调整列大小时调整网格宽度。
演示可在 link removed
找到并使用 jqgrid 版本 4.9.2
您会看到水平滚动条运行良好。
重现问题的步骤。
1) 调整模型列的大小(使其更宽)
2) 对年份列进行排序
在那里,您会看到水平滚动条消失了,网格电子表格反而变宽了。
Oleg - 这是 jqgrid 错误吗?还是我错误地使用了 jqgrid 脚本?
在我看来,在对某些列使用 autoResizing: { compact: true }
属性 的情况下,自动调整大小的默认行为中存在错误。尽管如此,在修复 GitHub 代码中的错误之前,我想测试许多不同的场景。问题是存在许多选项,这对于调整列的大小很重要,例如 autowidth
、shrinkToFit
选项,当不指定 jqGrid 的任何 width
参数时或者一个指定 width
一些特定的值(就像你做的那样)或者一个指定 width: "auto"
或 width: "100%"
等等。
作为解决方法,我建议您明确指定 jqGrid 的 autoResizing
参数的 adjustGridWidth
属性:
autoResizing: { adjustGridWidth: false }
这将阻止在调整列大小时调整网格宽度。