Guest User

Untitled

a guest
Oct 18th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. <div class="container">
  2. <div class="loading-shade"
  3. *ngIf="isLoadingResults">
  4. <mat-spinner *ngIf="isLoadingResults"></mat-spinner>
  5.  
  6. </div>
  7.  
  8. <div class="table-container">
  9. <mat-form-field color="accent">
  10. <input matInput (keyup)="applyFilter($event.target.value)"
  11. placeholder="Filter">
  12. </mat-form-field>
  13.  
  14. <table mat-table [dataSource]="dataSource" class="example-table"
  15. matSort matSortActive="itemId" matSortDirection="asc"
  16. matSortDisableClear>
  17.  
  18. <!-- itemId Column -->
  19. <ng-container matColumnDef="itemId">
  20. <th mat-header-cell *matHeaderCellDef mat-sort-header
  21. <td mat-cell *matCellDef="let row">{{row.itemId}}</td>
  22. </ng-container>
  23.  
  24. <!-- Name Column -->
  25. <ng-container matColumnDef="name">
  26. <th mat-header-cell *matHeaderCellDef mat-sort-header>Name</th>
  27. <td mat-cell *matCellDef="let row">{{row.name}}</td>
  28. </ng-container>
  29.  
  30. <!-- Description Column -->
  31. <ng-container matColumnDef="description">
  32. <th mat-header-cell *matHeaderCellDef mat-sort-
  33. header>Description</th>
  34. <td mat-cell *matCellDef="let row">{{row.description}}</td>
  35. </ng-container>
  36.  
  37. <!-- Price Column -->
  38. <ng-container matColumnDef="price">
  39. <th mat-header-cell *matHeaderCellDef mat-sort-header>Price</th>
  40. <td mat-cell *matCellDef="let row">{{row.price}}</td>
  41. </ng-container>
  42.  
  43. <!-- inStock Column -->
  44. <ng-container matColumnDef="inStock">
  45. <th mat-header-cell *matHeaderCellDef mat-sort-header>Stock</th>
  46. <td mat-cell *matCellDef="let row" [ngStyle]="{ 'color':
  47. (row.inStock ? 'green' : 'red') }">
  48. <mat-icon>{{row.inStock ? 'check' : 'error'}}</mat-icon>
  49. </td>
  50. </ng-container>
  51.  
  52. <tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
  53. <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
  54. </table>
  55. </div>
  56.  
  57. <mat-paginator class=" mat-elevation-z8" [length]="resultsLength"
  58. showFirstLastButtons></mat-paginator>
  59. </div>
Add Comment
Please, Sign In to add comment