首页 文章

Angular 2材料设计响应表

提问于
浏览
7

每当我挤压窗口大小时,表格单元格数据与其他单元格的数据重叠,并且它们不再与我的 Headers 对齐 . 我应该怎么做以使其响应?我已经尝试了 overflow-x:auto ,是否有任何使我的表可以水平滚动的东西 . 如果不是那么对于较小屏幕的堆叠视图表的任何解决方案它也将对我也有效 .

<div fxLayout="column" fxFlex="80" class="scrollable-table"  >

  <ng-container>

    <md-table class="mat-body-1 responsive-table" #table [dataSource]="viewModelSource">        
      <ng-container mdColumnDef="id" style="margin-right:200px;">
        <md-header-cell *mdHeaderCellDef class="ngBold"> ID </md-header-cell>
        <md-cell *mdCellDef="let row" routerLink="{{__PAGE_ROUTE}}{{row.id}}">
          {{row.id}}
</md-cell> </ng-container> <ng-container mdColumnDef="sapCode"> <md-header-cell *mdHeaderCellDef class="ngBold"> Sap Code </md-header-cell> <md-cell *mdCellDef="let row"> {{row.sapCode}} </md-cell> </ng-container> <ng-container mdColumnDef="divisionName"> <md-header-cell *mdHeaderCellDef class="ngBold"> Division </md-header-cell> <md-cell *mdCellDef="let row">{{row.divisionName}} </md-cell> </ng-container> <ng-container mdColumnDef="faxNo"> <md-header-cell *mdHeaderCellDef class="ngBold"> Fax </md-header-cell> <md-cell *mdCellDef="let row"> {{row.faxNo}} </md-cell> </ng-container> <ng-container mdColumnDef="gst"> <md-header-cell *mdHeaderCellDef class="ngBold"> GST </md-header-cell> <md-cell *mdCellDef="let row"> {{row.gst}} </md-cell> </ng-container> <ng-container mdColumnDef="ntnNo"> <md-header-cell *mdHeaderCellDef class="ngBold"> NTN </md-header-cell> <md-cell *mdCellDef="let row"> {{row.ntnNo}} </md-cell> </ng-container> <ng-container mdColumnDef="phoneNo"> <md-header-cell *mdHeaderCellDef class="ngBold"> Phone No </md-header-cell> <md-cell *mdCellDef="let row"> {{row.phoneNo}} </md-cell> </ng-container> <ng-container mdColumnDef="shortName"> <md-header-cell *mdHeaderCellDef class="ngBold"> Short Name </md-header-cell> <md-cell *mdCellDef="let row"> {{row.shortName}} </md-cell> </ng-container> <ng-container mdColumnDef="title"> <md-header-cell *mdHeaderCellDef class="ngBold"> Title </md-header-cell> <md-cell *mdCellDef="let row"> {{row.title}} </md-cell> </ng-container> <ng-container mdColumnDef="website"> <md-header-cell *mdHeaderCellDef class="ngBold"> Website </md-header-cell> <md-cell *mdCellDef="let row"> {{row.website}} </md-cell> </ng-container> <ng-container mdColumnDef="address"> <md-header-cell *mdHeaderCellDef class="ngBold"> Address </md-header-cell> <md-cell *mdCellDef="let row"> {{row.address}} </md-cell> </ng-container> <md-header-row *mdHeaderRowDef="displayedColumns" class="ngBackground"></md-header-row> <md-row *mdRowDef="let row; columns: displayedColumns;"></md-row> </md-table> </ng-container> </div>

1 回答

相关问题