HTML表格 - 为数千个单元格设计样式

时间:2014-12-21 01:00:12

标签: javascript css html-table

在制作应用程序的html版本的过程中,一部分是一个最终可能包含许多单元格的表。

大约150列,最多可容纳10,000行。

问题是性能,为什么能够根据内容设置每个单元格的样式?

因此,每个单元格中都有一个数字,背景颜色根据数字所适合的百分比填充。

例如:有条带

77-100 = red
33 - 77 = blue
0 < 33 = green
0 = black

我在小桌子上尝试过的是给每个<td>的课程,我想给它上色。 (颜色是用户可更改的,因此设置类,应该能够更改类定义)

所以得到这样的东西:

<tr>
  <td class='percentile-100'>87.5%</td>
  <td class='percentile-77'>75.0%</td>
  <td class='percentile-0'>0.0%</td>

并在CSS中设置类的样式。只需要4种款式。

现在有了(150 * 10,000 =)1,500,000个样式的单元格,我想到会有什么样的影响。

从JavaScript生成的数据表。但在MB区域的数据是啊。 然后表呈现客户端。因此,渲染时,决定要设置的类值。

根据内容为每个单元设置样式的其他可能方法是什么?

1 个答案:

答案 0 :(得分:1)

我认为最好的方法是一次不加载这么多行。我做了一个程序,比较了数千个数据点并加载速度非常慢 - 问题在于我显示了所有单独的结果。最后这很好,但我们只需要查看总数。我最后只显示了总数,并根据需要进行ajax调用以重新获取个别结果,如果有人专门寻找它们的话。

简而言之,如果您担心它需要花费很长时间来设置所有单元格的样式,那么您可能不会立即加载这么多单元格。可能想查看AJAX pagination