【发布时间】:2015-08-18 14:31:29
【问题描述】:
Demo 位于link removed,使用 jqgrid 4.9.2 版
你会看到水平滚动条做得很好。
重现问题的步骤。
1) 调整模型列的大小(使其更宽)
2) 排序年份列
在那里,您会看到水平滚动条消失了,而网格电子表格却扩大了。
Oleg - 这是一个 jqgrid 错误吗?还是我错误地使用了 jqgrid 脚本?
【问题讨论】:
标签: jqgrid free-jqgrid
Demo 位于link removed,使用 jqgrid 4.9.2 版
你会看到水平滚动条做得很好。
重现问题的步骤。
1) 调整模型列的大小(使其更宽)
2) 排序年份列
在那里,您会看到水平滚动条消失了,而网格电子表格却扩大了。
Oleg - 这是一个 jqgrid 错误吗?还是我错误地使用了 jqgrid 脚本?
【问题讨论】:
标签: jqgrid free-jqgrid
在某些列使用autoResizing: { compact: true } 属性的情况下,自动调整大小的默认行为似乎存在错误。尽管如此,我想在修复 GitHub 代码中的错误之前测试许多不同的场景。问题是存在许多选项,这对于调整列的大小可能很重要,例如autowidth、shrinkToFit 选项,当一个人不指定 jqGrid 的任何width 参数或一个人指定@ 987654325@ 具有某些特定值(就像您一样)或指定 width: "auto" 或 width: "100%" 等等。
作为一种解决方法,我建议您明确指定 jqGrid 的 autoResizing 参数的 adjustGridWidth 属性:
autoResizing: { adjustGridWidth: false }
它会阻止在调整列大小时调整网格的宽度。
【讨论】:
autowidth、shrinkToFit 和forceFit。我使用的唯一宽度选项设置是 jqgrid 表的width: 1022。又试了一遍,bug还是存在。根据您的建议,我在autoResizing 中将compact: true 替换为adjustGridWidth,并且该错误消失了。现在我们知道它是什么了。谢谢。
autoResizing: { compact: true } 属性,则存在该错误。在您的情况下,评论 autowidth、shrinkToFit 和 forceFit 将无济于事。我提到了这些参数,因为在您的情况下存在的错误修复可能会在使用其他选项组合的情况下产生一些新错误。我过去修复了一些错误并使用其他选项制作了新错误。我写它是因为我仍然没有修复 GitHub 上的错误,只是建议你上面的解决方法。