问题描述
我有大约700行表数据。目前,我每页显示50行(已实现分页)。 单击分页中的“下一个按钮”时,将加载接下来的50行。我想要实现的是给表主体设置一个固定的高度,以便可见约20行,其余30行可以滚动到视图中。
我曾尝试使用以下CSS代码来实现。它可以工作,但会破坏整个ng2-smart-table布局:
tbody {
display: block;
width: 100%;
height: calc( 70vh - 200px );
overflow-y: scroll;
}
代码:
角度代码。
<ng2-smart-table
[settings]="settings"
[source]="allItemsBasicDetails"
(userRowSelect)="onRowSelect($event)"
(custom)="onCustomAction($event)">
</ng2-smart-table>
TS:
public settings = {
sort: true,attr: {
class: "table table-bordered",},pager: {
display: true,perPage: 30,actions: {
add: false,edit: false,delete: false,custom: null,position: "right"
},columns: data,// Reason: Check the comment for this class in global src/scss/styles.scss
rowClassFunction: (row: any) => {
let classList = "ng2-custom-actions-only";
classList += (row.data.IsActive ? " ng2-custom-action-disable":" ng2-custom-action-enable");
return classList;
}
};
请使用任何虚拟数据生成表或(http://ergast.com/api/f1/2004/1/results.json)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)