我想创建一个datagrid表,这将允许我修复标题。我已将表格放置在两个DIV元素内,并固定了表格的THEAD部分。我动态地填充表格,并且可以有不同数量的列,并且每次都可以有不同的宽度。领带DIV元素溢出滚动条
<DIV style="position: relative; width="500px">
<DIV style="height:105px; overflow: auto;">
<TABLE width="502px">
<THEAD>
<TR style="left:-1px;top: 0;position: absolute;">
... header content ...
</TR>
</THEAD>
<TBODY>
... data columns ...
</TBODY>
</TABLE>
</DIV>
</DIV>
该解决方案适用于垂直溢出。但是,我正在努力解决水平溢出问题。因为我修复了THEADs TR元素,所以如果我的表格超过了DIV宽度,就会出现水平滚动条,并且我可以水平滚动数据,但是标题是静态的并且不滚动。
我在想,如果我能得到动态创建的滚动条的id /名称,我可能能够以某种方式使用jquery滚动表头,但我不知道这是正确的解决方案还是如果它是甚至可能。
请提前告知并提前致谢。
有没有必要使用jQuery,你可以使用css'position:fixed'。 – undefined 2012-07-19 23:31:38
对不起,我不得不更新这个问题(我最初混淆了我的垂直线和水平线) – NEW2WEB 2012-07-19 23:40:18
@Raminson - 我尝试了'position:fixed'建议,但这并没有奏效(这可能是因为它是对早期问题的回应垂直/水平反转 – NEW2WEB 2012-07-19 23:43:18