【发布时间】:2013-10-04 21:14:47
【问题描述】:
我有一个使用 php 和 pear html_table 自动生成的表。该表顶部有一行,它们有一个assetHeader类。该表在左侧下方还有一个带有 timeHeaders 类的列。该表由 96 行组成,列数不定。我正在尝试修复顶部标题列并允许用户滚动表格(这是他们总是看到单元格所属的标题)。我已经尝试过正常的 css 技巧来修复表头,如下所示:
.main .assetHeader
{
/********************/
position:fixed;
display:inline-block;
/*********************/
}
当我这样做时,结果是所有标题都堆叠在一起,只有最后一个固定在表格的左侧(并且小于实际列宽)。然后我尝试了一个小 jquery 来向父表行添加一个类,如下所示:
$('.assetHeader').parent('tr').addClass('headerRow');
相应的 css 与上面的类似,但这可以正常工作,但第 th 单元格的格式不正确(它们都显示并固定到位,但都很小,不再与它们所属的列对齐)。我已经在这个功能上到处工作了几个星期了。我尝试了许多不同的方法,并且只包括了看起来最可行的两种方法。另外,我不记得我尝试过的所有失败的事情。任何和所有的帮助将不胜感激!
【问题讨论】:
-
我不认为你可以像那样拆分桌子......桌子很有趣。您可能必须将表头和表体拆分为单独的表,然后使用 javasript 匹配列宽。我不积极,但我认为这是唯一的方法
-
我很担心。一个小问题是所有列单元格都链接到其列标题并使用此信息将选定的单元格和顶部标题和侧标题信息发布到基于选择执行查询的表单。如果我把桌子拆开,我不会打破与上述信息的联系吗?