gpt4 book ai didi

javascript - 具有固定标题和第一列的垂直表行

转载 作者:行者123 更新时间:2023-11-28 09:17:13 24 4
gpt4 key购买 nike

我目前正在尝试创建一个表格,该表格具有固定的第一行和固定的第一左列。

对于传统的表格,有很多解决方案,但由于数据的注入(inject)方式,该表格必须使用垂直堆叠的行进行布局。表格列(垂直行)也必须能够溢出父级并滚动。

至少我希望最左边的列固定,标题(Loc 1, 2, 3)等会很好。我已经用 position:absolute 试过了,但这似乎不起作用。

<div style="postion:relative;">
<div class="table-responsive top-margin ">
<table class="table table-striped table-hover">
<tr class="heads-col">
<th>Data Decriptors</th>
<th>Data Description 1</th>
<th>Data Description 2</th>
<th>Data Description 3</th>
<th>Data Description 4</th>
<th>Data Description 5</th>
<th>Data Description 6</th>
<th>Data Description 7</th>
<th>Data Description 8</th>
<th>Data Description 9</th>
<th>Data Description 10</th>
<th>Data Description 11</th>
<th>Data Description 12</th>
</tr>
<tr>
<th>Location 1</th>
<td>Entry First Line 1</td>
<td>Entry First Line 2</td>
<td>Entry First Line 3</td>
<td>Entry First Line 4</td>
<td>Entry First Line 1</td>
<td>Entry First Line 2</td>
<td>Entry First Line 3</td>
<td>Entry First Line 4</td>
<td>Entry First Line 1</td>
<td>Entry First Line 2</td>
<td>Entry First Line 3</td>
<td>Entry First Line 4</td>
</tr>
</table>
</div>
</div>

http://jsfiddle.net/1xzb0x3s/3/

这个解决方案非常完美:http://www.matts411.com/static/demos/grid/index.html

但我无法让它处理垂直行。

非常感谢任何帮助。

最佳答案

如果您将最左侧列中的单元格设置为“position:relative”,然后使用容器的滚动位置更新 style.left,它就可以达到目的。我添加了“固定行”类和一些 JS,下面还有一个 fiddle 。

var container = window.document.getElementById("container");
container.addEventListener("scroll", function(){
var rowHeader = window.document.getElementsByClassName("fixed-row");
for(var i=0; i<rowHeader.length; i++) {
rowHeader[i].style.left = (container.scrollLeft + "px");
}
}, false);

https://jsfiddle.net/jchaplin2/ftt64fxk/

关于javascript - 具有固定标题和第一列的垂直表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26255248/

24 4 0
文章推荐: css - 带有 css 的 JavaFx 样式 3D 对象
文章推荐: swift - SpriteKit : SKSpriteNode controlled by device motion falls out of the screen in the corners
文章推荐: javascript - 如何仅当我将 javascript 元素悬停在我的 div 元素上时才显示它?
文章推荐: html - 在上部
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com