0

我设计了一个基于 Google Charts API 的通用仪表板编辑器。

我一直在寻找一种在表格上绘制合并单元格的方法。我已经阅读了所有关于它的文档,但是没有办法通过 API。

你知道一些方法或解决方法吗?

谢谢

4

1 回答 1

1

我很懒,所以我冒昧地假设您可以访问 JQuery。您可以在纯 Javascript dom 操作中做到这一点,但认真吗?人生太短暂...

有一种解决方法,但有一些注意事项

表格可视化很巧妙,但归根结底,它仍然只是一张表格,可以作为一个表格进行管理。

像这样的东西...

$("td:contains('Blah blag blaf')").attr("colspan","2").next("td").remove()

所以这是寻找一个包含“Blah blag blaf”的单元格,将它合并到两列并删除下一个(现在是多余的)单元格

或者

$("#chart_div tr:eq(3) td:eq(2)").attr("colspan","2").next("td").remove()

假设您的表在#chart_div 中,这会做同样的事情,但基于行和列。

但是有一个问题......该表是从排序数据中重新绘制的 - 因此,如果您的表是可排序的,您必须捕获事件并重新应用您的合并

于 2013-05-07T00:07:07.600 回答