使用 Handsontable 时出现重复的标题

Posted

技术标签:

【中文标题】使用 Handsontable 时出现重复的标题【英文标题】:duplicate headers when using Handsontable 【发布时间】:2015-11-08 06:23:22 【问题描述】:

我正在使用 Handsontable,并且标题显示了两次。 是什么导致这种情况发生?

这是我的代码:

<script type="text/javascript">
        $(document).ready(function () 

          var data = [
              ['2009', 0, 2941, 4303, 354],
              ['2010', 3, 2905, 2867, 412],
              ['2011', 4, 2517, 4822, 552],
              ['2012', 2, 2422, 5399, 776]
            ],
            container = document.getElementById('example'), hot;

          hot = new Handsontable(container, 
            data: data,
            minSpareRows: 1,
            colHeaders: true,
            contextMenu: true,
            colHeaders: ['Cuenta Única', 'Número Comercio', 'Número PDV', 'Máximo Cuotas', 'Grupo Afinidad'],
            manualColumnResize: true,
            colWidths: [120, 120, 120, 120, 120, 120],
          );
        );
</script>

<div id="example"></div>

【问题讨论】:

能否请您在上面包含整个 html 或制作一个 jsfiddle?我可以让它在没有重复标题的情况下在这里工作:jsfiddle.net/ojdoowLw 谢谢。我从项目中制作了一个新的 html 文件并且运行良好。那么它一定是我用来干涉风格的框架中的一些东西。我正在使用一个非常古老的框架,称为“Mambo”,一定有问题。感谢您的帮助,我会继续努力。 至少我设法通过输入以下 css 样式来隐藏它: .ht_clone_top display: none!重要的; 【参考方案1】:

这是交易。您可能知道,Handsontable 允许您冻结列。为此,总是呈现两组表格。通过注意到第二个表称为ht_clone_top,您正确地找到了它。这个克隆可以让你冻结表,所以如果你删除它,即使你会修复你的错误,你也不能冻结行。

我可以告诉您我认为可能是您的问题,因为这是一个常见问题。您可能拥有修改表格元素的 CSS。不幸的是,您必须确保您还修改了克隆表。鉴于 CSS 的性质,这是一个非常难以解决的问题,但只要付出足够的努力,您就可以解决这个问题!

【讨论】:

【参考方案2】:

您的代码中似乎有一个小错误。

将此行container = document.getElementById('example'), hot; 替换为以下代码 container = document.getElementById('example');

【讨论】:

谢谢您,我尝试了您的建议,但没有奏效。我会继续努力的。【参考方案3】:

我已通过从 Hansontable 容器 DIV 元素中删除 padding 来解决此问题。

【讨论】:

以上是关于使用 Handsontable 时出现重复的标题的主要内容,如果未能解决你的问题,请参考以下文章

运行简单的字符串 C 程序时出现总线错误 [重复]

使用结构更新指针进行重新分配时出现问题[重复]

使用带有 printf 的双括号时出现分段错误 [重复]

执行二进制文件时出现“exec格式错误”[重复]

声明全局 lambda C++ 时出现问题 [重复]

maven安装时出现编译错误我该如何解决这个错误[重复]