在HTML表中显示大量数据

时间:2012-05-18 20:59:45

标签: html css

我正在基于通过元表信息创建的Datawarehouse的SQL语句生成HTML表。

我遇到的一个问题是一些返回的数据表有100多列。有没有一种巧妙的方法在HTML表格或特定的设计解决方案中显示它。请注意我在看这里的显示。无法更改可用列数。需要渲染所有列。

非常感谢您的投入。

2 个答案:

答案 0 :(得分:4)

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

  1. 用固定宽度的容器包裹整个表,并在其上设置overflow-x: auto。这将导致表格滚动。
  2. 允许用户过滤掉他不需要使用JavaScript / jQuery查看的任何列。
  3. 两者都是可能的,第一个显然更容易实现,但是第二个你有更多的控制权。选择您的路径,如果您遇到困难,可以在StackOverflow上询问此问题。

答案 1 :(得分:1)

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

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