2016-12-31 45 views
1

我在Angular 2中有一个应用程序,里面有数千条记录。当我向下滚动时,我希望我的标题被固定。如何实现相同?在响应式滚动表中保留表头信息

我已经尝试设置头来固定和设置列的最大宽度,但他们都没有工作。由于它是一个Angular应用程序,我想尽可能避免使用JQuery。

在此先感谢。

回答

1

您可以简单地使用position: fixed;为您的标题。你也可以使用bootstrap Affix插件。

-1

这里是你的表的格式

<table> 
<thead> 
    <th>fname</th> 
    <th>lname</th> 
</thead> 
<tbody> 
<tr> 
    <td>john</td><td>doe</td> 
</tr> 
<tr> 
    <td>john</td><td>doe</td> 
</tr> 
<tr> 
    <td>john</td><td>doe</td> 
</tr> 

</tbody> 
</table> 

这是该表

table tbody, table thead 
{ 
    display: block; 
    border:1px solid red; 
} 

table tbody 
{ 
    overflow: auto; 
    height: 100px; 
} 

th , td 
{ 
    width: 50px; 
} 

这里https://jsfiddle.net/mf6hg9jq/2/

+0

上显示块的CSS,我的整个TBODY被收缩并且也似乎并不做出回应。 – user3856563

+0

在这里你可以使用角度明智 - > https://www.pointblankdevelopment.com.au/blog/angularjs-fixed-header-scrollable-table-directive – Bhautik