【发布时间】:2013-12-30 21:54:00
【问题描述】:
Questions 关于fixed headers and columns 的解决方案很丰富,css/javascript/jQuery 的解决方案也很丰富。
不幸的是,none 的solutions work 当我有一张不同colSpans 和rowSpans 的桌子时;
那么,我们以这张表为例:
<table >
<thead>
<tr >
<td rowspan="2" class="row-header">[Product.Color]</td><td rowspan="2" class="row-header">[Product.SizeUnitMeasureCode]</td><td >False</td><td >True</td>
</tr><tr>
<td >True</td><td >True</td>
</tr>
</thead><tbody>
<tr>
<td rowspan="2" class="row-header">Blue</td><td class="row-header"></td><td >225.49</td><td ></td>
</tr><tr>
<td class="row-header">CM </td><td ></td><td >23790.17</td>
</tr><tr>
<td class="row-header">Grey</td><td class="row-header"></td><td >125</td><td ></td>
</tr><tr>
<td class="row-header">Multi</td><td class="row-header"></td><td >478.92</td><td ></td>
</tr><tr>
<td rowspan="2" class="row-header">Yellow</td><td class="row-header"></td><td >215.96</td><td ></td>
</tr><tr>
<td class="row-header">CM </td><td ></td><td >34311.33</td>
</tr>
</tbody>
</table>
(fiddle) (生成以下内容: )
(是的,您可能注意到我在这里谈论的是数据透视表 :))。
我希望在垂直滚动表格内容时保留列标题部分(灰色背景),并在垂直滚动时保留行标题部分(红色文本)。
有什么想法吗? (任何 css / jQuery / javascript 解决方案都将被接受:))
【问题讨论】:
-
Google 'jQuery 可滚动表格',因为有很多可供选择。
-
@jeff 显然我已经做到了。正如您在这个问题的第一句话中看到的那样,我还没有找到任何符合我所有要求的插件(一些插件也已链接到)
-
@sJhonny
colSpan和rowSpan使得对齐和定位表格的固定部分(标题/列)变得更加困难,因为有很多组合可能会在定位时破坏计算固定部分。我的第一个代码版本能够与colSpan对齐,但是在尝试不同的场景时出现了一些问题。 jsfiddle.net/rCuPf/7
标签: javascript jquery html css html-table