1

我正在为通过元表信息创建的数据仓库生成基于 SQL 语句的 HTML 表。

我遇到的问题之一是一些返回的数据表有 100 多列。有没有一种巧妙的方法可以在 HTML 表格或特定的设计解决方案中显示它。请注意,我正在查看此处的显示。更改可用列的数量不是一种选择。所有列都需要渲染。

非常感谢您的输入。

4

2 回答 2

4

我能想到2个很好的解决方案:

  1. 用一个固定宽度的容器把整张桌子包起来,overflow-x: auto放在上面。这将导致表格滚动。
  2. 允许用户使用 JavaScript/jQuery 过滤掉他不需要查看的任何列。

两者都是可能的,第一个显然更容易实现,但第二个你有更多的控制权。选择你的路径,如果你遇到困难,你可以在 StackOverflow 上寻求帮助。

于 2012-05-18T21:03:31.583 回答
1

您所描述的称为数据网格。您绝对不应该自己生成 HTML(如您所愿),而只是将结果集绑定到任何类型的服务器端数据网格或使用某种客户端 jQuery 数据网格实现。

https://stackoverflow.com/questions/159025/jquery-grid-recommendations

于 2012-05-18T21:37:40.887 回答