我正在处理这个asp.netcore/webapi项目,需要让用户看到sqlserver中所选表/视图中的所有数据(仅查看(无更新)
我正在寻找最快的方法来实现这一点,因为db由50-70个表组成。我试过涂底漆,完成了5张table,但我意识到这个过程真的很痛苦。虽然html中的网格可以自动设置,但是组件必须设置每个字段和标题。
请参见下面的代码:组件
constructor(private carService: CarService) { }
ngOnInit() {
this.carService.getCarsSmall().then(cars => this.cars = cars);
this.cols = [
{ field: 'vin', header: 'Vin' },
{field: 'year', header: 'Year' },
{ field: 'brand', header: 'Brand' },
{ field: 'color', header: 'Color' }
];
}
html格式
<h3>Dynamic Columns</h3>
<p-table [columns]="cols" [value]="cars">
<ng-template pTemplate="header" let-columns>
<tr>
<th *ngFor="let col of columns">
{{col.header}}
</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-rowData let-columns="columns">
<tr>
<td *ngFor="let col of columns">
{{rowData[col.field]}}
</td>
</tr>
</ng-template>
</p-table>
这对于一些列/表来说是很好的,但是对于50-70个表和视图我必须重做。其中一些包含40列。
我正在寻找一种方法,让用户只需从列表中选择一个表名,并通过排序、分页或懒散加载显示所有内容,因为有些表行超过10k。
我希望只有1页,让用户选择一个表。
谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!