1
- < table mat-table [dataSource] ="dataSource " class ="mat-elevation-z8 ">
2
- <!-- Position Column -->
3
- < ng-container matColumnDef ="position ">
4
- < th mat-header-cell *matHeaderCellDef > No. </ th >
5
- < td mat-cell *matCellDef ="let element "> {{element.position}} </ td >
6
- </ ng-container >
7
-
8
- <!-- Name Column -->
9
- < ng-container matColumnDef ="name ">
10
- < th mat-header-cell *matHeaderCellDef > Name </ th >
11
- < td mat-cell *matCellDef ="let element "> {{element.name}} </ td >
12
- </ ng-container >
13
-
14
- <!-- Weight Column -->
15
- < ng-container matColumnDef ="weight ">
16
- < th mat-header-cell *matHeaderCellDef > Weight </ th >
17
- < td mat-cell *matCellDef ="let element "> {{element.weight}} </ td >
18
- </ ng-container >
19
-
20
- <!-- Symbol Column -->
21
- < ng-container matColumnDef ="symbol ">
22
- < th mat-header-cell *matHeaderCellDef > Symbol </ th >
23
- < td mat-cell *matCellDef ="let element "> {{element.symbol}} </ td >
24
- </ ng-container >
25
-
26
- < tr mat-header-row *matHeaderRowDef ="displayedColumns "> </ tr >
27
- < tr mat-row *matRowDef ="let row; columns: displayedColumns; "> </ tr >
28
- </ table >
1
+ < h2 > Basic </ h2 >
2
+ < div class ="example-container mat-elevation-z8 ">
3
+ < table mat-table [dataSource] ="dataSource " class ="mat-elevation-z8 ">
4
+ <!-- Position Column -->
5
+ < ng-container matColumnDef ="position ">
6
+ < th mat-header-cell *matHeaderCellDef > No. </ th >
7
+ < td mat-cell *matCellDef ="let element "> {{element.position}} </ td >
8
+ </ ng-container >
9
+
10
+ <!-- Name Column -->
11
+ < ng-container matColumnDef ="name ">
12
+ < th mat-header-cell *matHeaderCellDef > Name </ th >
13
+ < td mat-cell *matCellDef ="let element "> {{element.name}} </ td >
14
+ </ ng-container >
15
+
16
+ <!-- Weight Column -->
17
+ < ng-container matColumnDef ="weight ">
18
+ < th mat-header-cell *matHeaderCellDef > Weight </ th >
19
+ < td mat-cell *matCellDef ="let element "> {{element.weight}} </ td >
20
+ </ ng-container >
21
+
22
+ <!-- Symbol Column -->
23
+ < ng-container matColumnDef ="symbol ">
24
+ < th mat-header-cell *matHeaderCellDef > Symbol </ th >
25
+ < td mat-cell *matCellDef ="let element "> {{element.symbol}} </ td >
26
+ </ ng-container >
27
+
28
+ < tr mat-header-row *matHeaderRowDef ="displayedColumns "> </ tr >
29
+ < tr mat-row *matRowDef ="let row; columns: displayedColumns; "> </ tr >
30
+ </ table >
31
+ </ div >
32
+
33
+ < h2 > Sticky Columns </ h2 >
34
+ < div class ="example-container mat-elevation-z8 example-sticky-columns ">
35
+ < table mat-table [dataSource] ="dataSource ">
36
+ <!-- Name Column -->
37
+ < ng-container matColumnDef ="name " sticky >
38
+ < th mat-header-cell *matHeaderCellDef > Name </ th >
39
+ < td mat-cell *matCellDef ="let element "> {{element.name}} </ td >
40
+ </ ng-container >
41
+
42
+ <!-- Position Column -->
43
+ < ng-container matColumnDef ="position ">
44
+ < th mat-header-cell *matHeaderCellDef > No. </ th >
45
+ < td mat-cell *matCellDef ="let element "> {{element.position}} </ td >
46
+ </ ng-container >
47
+
48
+ <!-- Weight Column -->
49
+ < ng-container matColumnDef ="weight ">
50
+ < th mat-header-cell *matHeaderCellDef > Weight </ th >
51
+ < td mat-cell *matCellDef ="let element "> {{element.weight}} </ td >
52
+ </ ng-container >
53
+
54
+ <!-- Symbol Column -->
55
+ < ng-container matColumnDef ="symbol ">
56
+ < th mat-header-cell *matHeaderCellDef > Symbol </ th >
57
+ < td mat-cell *matCellDef ="let element "> {{element.symbol}} </ td >
58
+ </ ng-container >
59
+
60
+ <!-- Star Column -->
61
+ < ng-container matColumnDef ="star " stickyEnd >
62
+ < th mat-header-cell *matHeaderCellDef > </ th >
63
+ < td mat-cell *matCellDef ="let element ">
64
+ < mat-icon > more_vert</ mat-icon >
65
+ </ td >
66
+ </ ng-container >
67
+
68
+ < tr mat-header-row *matHeaderRowDef ="displayedColumns2 "> </ tr >
69
+ < tr mat-row *matRowDef ="let row; columns: displayedColumns2; "> </ tr >
70
+ </ table >
71
+ </ div >
72
+
73
+ < h2 > Sticky Header </ h2 >
74
+ < div class ="example-container mat-elevation-z8 example-sticky-header ">
75
+ < table mat-table [dataSource] ="dataSource ">
76
+
77
+ <!-- Position Column -->
78
+ < ng-container matColumnDef ="position ">
79
+ < th mat-header-cell *matHeaderCellDef > No. </ th >
80
+ < td mat-cell *matCellDef ="let element "> {{element.position}} </ td >
81
+ </ ng-container >
82
+
83
+ <!-- Name Column -->
84
+ < ng-container matColumnDef ="name ">
85
+ < th mat-header-cell *matHeaderCellDef > Name </ th >
86
+ < td mat-cell *matCellDef ="let element "> {{element.name}} </ td >
87
+ </ ng-container >
88
+
89
+ <!-- Weight Column -->
90
+ < ng-container matColumnDef ="weight ">
91
+ < th mat-header-cell *matHeaderCellDef > Weight </ th >
92
+ < td mat-cell *matCellDef ="let element "> {{element.weight}} </ td >
93
+ </ ng-container >
94
+
95
+ <!-- Symbol Column -->
96
+ < ng-container matColumnDef ="symbol ">
97
+ < th mat-header-cell *matHeaderCellDef > Symbol </ th >
98
+ < td mat-cell *matCellDef ="let element "> {{element.symbol}} </ td >
99
+ </ ng-container >
100
+
101
+ < tr mat-header-row *matHeaderRowDef ="displayedColumns; sticky: true "> </ tr >
102
+ < tr mat-row *matRowDef ="let row; columns: displayedColumns; "> </ tr >
103
+ </ table >
104
+ </ div >
105
+
106
+ < h2 > Sticky Footer </ h2 >
107
+ < div class ="example-container mat-elevation-z8 example-sticky-footer ">
108
+ < table mat-table [dataSource] ="dataSource ">
109
+ <!-- Position Column -->
110
+ < ng-container matColumnDef ="position ">
111
+ < th mat-header-cell *matHeaderCellDef > No. </ th >
112
+ < td mat-cell *matCellDef ="let element "> {{element.position}} </ td >
113
+ < td mat-footer-cell *matFooterCellDef > number </ td >
114
+ </ ng-container >
115
+
116
+ <!-- Name Column -->
117
+ < ng-container matColumnDef ="name ">
118
+ < th mat-header-cell *matHeaderCellDef > Name </ th >
119
+ < td mat-cell *matCellDef ="let element "> {{element.name}} </ td >
120
+ < td mat-footer-cell *matFooterCellDef > string </ td >
121
+ </ ng-container >
122
+
123
+ <!-- Weight Column -->
124
+ < ng-container matColumnDef ="weight ">
125
+ < th mat-header-cell *matHeaderCellDef > Weight </ th >
126
+ < td mat-cell *matCellDef ="let element "> {{element.weight}} </ td >
127
+ < td mat-footer-cell *matFooterCellDef > number </ td >
128
+ </ ng-container >
129
+
130
+ <!-- Symbol Column -->
131
+ < ng-container matColumnDef ="symbol ">
132
+ < th mat-header-cell *matHeaderCellDef > Symbol </ th >
133
+ < td mat-cell *matCellDef ="let element "> {{element.symbol}} </ td >
134
+ < td mat-footer-cell *matFooterCellDef > string </ td >
135
+ </ ng-container >
136
+
137
+ < tr mat-header-row *matHeaderRowDef ="displayedColumns "> </ tr >
138
+ < tr mat-row *matRowDef ="let row; columns: displayedColumns; "> </ tr >
139
+ < tr mat-footer-row *matFooterRowDef ="displayedColumns; sticky: true "> </ tr >
140
+ </ table >
141
+ </ div >
0 commit comments