【问题标题】:horizontial scrollbar disappear when sorting header column, is it a bug?排序标题列时水平滚动条消失,这是一个错误吗?
【发布时间】:2015-08-18 14:31:29
【问题描述】:

Demo 位于link removed,使用 jqgrid 4.9.2 版

你会看到水平滚动条做得很好。

重现问题的步骤。

1) 调整模型列的大小(使其更宽)

2) 排序年份列

在那里,您会看到水平滚动条消失了,而网格电子表格却扩大了。

Oleg - 这是一个 jqgrid 错误吗?还是我错误地使用了 jqgrid 脚本?

【问题讨论】:

    标签: jqgrid free-jqgrid


    【解决方案1】:

    在某些列使用autoResizing: { compact: true } 属性的情况下,自动调整大小的默认行为似乎存在错误。尽管如此,我想在修复 GitHub 代码中的错误之前测试许多不同的场景。问题是存在许多选项,这对于调整列的大小可能很重要,例如autowidthshrinkToFit 选项,当一个人不指定 jqGrid 的任何width 参数或一个人指定@ 987654325@ 具有某些特定值(就像您一样)或指定 width: "auto"width: "100%" 等等。

    作为一种解决方法,我建议您明确指定 jqGrid 的 autoResizing 参数的 adjustGridWidth 属性:

    autoResizing: { adjustGridWidth: false }
    

    它会阻止在调整列大小时调整网格的宽度。

    【讨论】:

    • Oleg: - 我注释掉了autowidthshrinkToFitforceFit。我使用的唯一宽度选项设置是 jqgrid 表的width: 1022。又试了一遍,bug还是存在。根据您的建议,我在autoResizing 中将compact: true 替换为adjustGridWidth,并且该错误消失了。现在我们知道它是什么了。谢谢。
    • @fletchsod:不客气!如果对某些列使用 autoResizing: { compact: true } 属性,则存在该错误。在您的情况下,评论 autowidthshrinkToFitforceFit 将无济于事。我提到了这些参数,因为在您的情况下存在的错误修复可能会在使用其他选项组合的情况下产生一些新错误。我过去修复了一些错误并使用其他选项制作了新错误。我写它是因为我仍然没有修复 GitHub 上的错误,只是建议你上面的解决方法。
    猜你喜欢
    • 2017-11-10
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 2019-07-09
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多