【问题标题】:handsontable row height doesnt match when using column freeze使用列冻结时可操作的行高不匹配
【发布时间】:2015-05-05 02:27:39
【问题描述】:

当我使用列冻结选项时,我遇到了这个问题。当单元格仅包含单行单词时,行高是可以的

“艾米应该四处寻找最后的物品,注意冲浪板,然后移动到它上面。”

但是当单词变成这样(多行)时,冻结列的行有不同的高度:

“艾米应该四处寻找最后的物品,注意

冲浪板,然后移动到上面。”

【问题讨论】:

    标签: handsontable


    【解决方案1】:

    是的,我曾经遇到过同样的问题,我敢打赌你正在使用 Bootstrap 并且在你的代码中有复选框。如果不是,可能不是同一个问题。

    如果是,那么您必须进入 Bootstrap 代码并删除为复选框添加边距的 css。这为我修复了它,应该作为 git repo 中的错误输入。

    【讨论】:

    • 是的,我正在使用引导程序,但我的代码中没有复选框,实际上我的代码中有下拉列表。列冻结的行与多行列未冻结的行的高度不同,大约为 1 px
    • 是的,我记得 1 px 的差异。不幸的是,当我删除复选框 css 时,它为我修复了。你可以试试这个:删除下拉列表(将它们变成数字或其他东西),看看问题是否仍然存在。如果没有,请在引导程序中查找影响这些的 css,然后将其删除
    • 我通过降级handsontable (0.10.5)的版本解决了这个问题
    • :/ 不是一个很好的解决方案。最新版本有很多很棒的东西,所以我会继续寻找修复它的方法。我会留意 git
    • 我在使用复选框时遇到了同样的问题,尽管我没有使用 Bootstrap。我想知道这方面是否取得了任何进展。
    【解决方案2】:

    您可以通过启用 AutoRowSize 插件来防止这种行为 (autoRowSize: true)

    来源:https://github.com/handsontable/handsontable/issues/493#issuecomment-155519503

    如果这不起作用,请尝试同时使用 autoRowSize: true 和 autoColumnSize: true

    【讨论】:

      猜你喜欢
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-06
      • 2015-10-04
      • 1970-01-01
      • 2022-11-07
      相关资源
      最近更新 更多