|
5 | 5 | <DemoContainer Header="Basic use of Data Table">
|
6 | 6 | <Content>
|
7 | 7 |
|
8 |
| - <MatDataTable Items="@periodicElements"> |
9 |
| - <Columns> |
10 |
| - <MatDataTableColumn TItem="PeriodicElement" Header="No." Value="@(i => i.Position)"></MatDataTableColumn> |
11 |
| - <MatDataTableColumn TItem="PeriodicElement" Header="Name" Value="@(i => i.Name)"></MatDataTableColumn> |
12 |
| - <MatDataTableColumn TItem="PeriodicElement" Header="Weight" Value="@(i => i.Weight)"></MatDataTableColumn> |
13 |
| - <MatDataTableColumn TItem="PeriodicElement" Header="Symbol" Value="@(i => i.Symbol)"></MatDataTableColumn> |
14 |
| - </Columns> |
| 8 | + <MatDataTable> |
| 9 | + <MatDataTableContent Items="@periodicElements"> |
| 10 | + <MatDataTableColumn Header="No." Value="@context?.Position"></MatDataTableColumn> |
| 11 | + <MatDataTableColumn Header="Name" Value="@context?.Name"></MatDataTableColumn> |
| 12 | + <MatDataTableColumn Header="Weight" Value="@context?.Weight"></MatDataTableColumn> |
| 13 | + <MatDataTableColumn Header="Symbol" Value="@context?.Symbol"></MatDataTableColumn> |
| 14 | + </MatDataTableContent> |
15 | 15 | </MatDataTable>
|
16 | 16 |
|
17 | 17 | @code
|
|
51 | 51 | <SourceContent>
|
52 | 52 | <BlazorFiddle Template="MatBlazor" Code=@(@"
|
53 | 53 |
|
54 |
| - <MatDataTable Items=""@periodicElements""> |
55 |
| - <Columns> |
56 |
| - <MatDataTableColumn TItem=""PeriodicElement"" Header=""No."" Value=""@(i => i.Position)""></MatDataTableColumn> |
57 |
| - <MatDataTableColumn TItem=""PeriodicElement"" Header=""Name"" Value=""@(i => i.Name)""></MatDataTableColumn> |
58 |
| - <MatDataTableColumn TItem=""PeriodicElement"" Header=""Weight"" Value=""@(i => i.Weight)""></MatDataTableColumn> |
59 |
| - <MatDataTableColumn TItem=""PeriodicElement"" Header=""Symbol"" Value=""@(i => i.Symbol)""></MatDataTableColumn> |
60 |
| - </Columns> |
| 54 | + <MatDataTable> |
| 55 | + <MatDataTableContent Items=""@periodicElements""> |
| 56 | + <MatDataTableColumn Header=""No."" Value=""@context?.Position""></MatDataTableColumn> |
| 57 | + <MatDataTableColumn Header=""Name"" Value=""@context?.Name""></MatDataTableColumn> |
| 58 | + <MatDataTableColumn Header=""Weight"" Value=""@context?.Weight""></MatDataTableColumn> |
| 59 | + <MatDataTableColumn Header=""Symbol"" Value=""@context?.Symbol""></MatDataTableColumn> |
| 60 | + </MatDataTableContent> |
61 | 61 | </MatDataTable>
|
62 | 62 |
|
63 | 63 | @code
|
|
98 | 98 | </DemoContainer>
|
99 | 99 |
|
100 | 100 |
|
| 101 | +<DemoContainer Header="Basic use of Data Table"> |
| 102 | + <Content> |
| 103 | + |
| 104 | + <MatDataTableOld Items="@periodicElements4"> |
| 105 | + <Columns> |
| 106 | + <MatDataTableColumnOld TItem="PeriodicElement4" Header="No." Value="@(i => i.Position)"></MatDataTableColumnOld> |
| 107 | + <MatDataTableColumnOld TItem="PeriodicElement4" Header="Name" Value="@(i => i.Name)"></MatDataTableColumnOld> |
| 108 | + <MatDataTableColumnOld TItem="PeriodicElement4" Header="Weight" Value="@(i => i.Weight)"></MatDataTableColumnOld> |
| 109 | + <MatDataTableColumnOld TItem="PeriodicElement4" Header="Symbol" Value="@(i => i.Symbol)"></MatDataTableColumnOld> |
| 110 | + </Columns> |
| 111 | + </MatDataTableOld> |
| 112 | + |
| 113 | + @code |
| 114 | + { |
| 115 | + class PeriodicElement4 |
| 116 | + { |
| 117 | + public string Name { get; set; } |
| 118 | + public int Position { get; set; } |
| 119 | + public double Weight { get; set; } |
| 120 | + public string Symbol { get; set; } |
| 121 | + |
| 122 | + public PeriodicElement4(int position, string name, double weight, string symbol) |
| 123 | + { |
| 124 | + Position = position; |
| 125 | + Name = name; |
| 126 | + Weight = weight; |
| 127 | + Symbol = symbol; |
| 128 | + } |
| 129 | + } |
| 130 | + |
| 131 | + PeriodicElement4[] periodicElements4 = new PeriodicElement4[] |
| 132 | + { |
| 133 | + new PeriodicElement4(1, "Hydrogen", 1.0079, "H"), |
| 134 | + new PeriodicElement4(2, "Helium", 4.0026, "He"), |
| 135 | + new PeriodicElement4(3, "Lithium", 6.941, "Li"), |
| 136 | + new PeriodicElement4(4, "Beryllium", 9.0122, "Be"), |
| 137 | + new PeriodicElement4(5, "Boron", 10.811, "B"), |
| 138 | + new PeriodicElement4(6, "Carbon", 12.0107, "C"), |
| 139 | + new PeriodicElement4(7, "Nitrogen", 14.0067, "N"), |
| 140 | + new PeriodicElement4(8, "Oxygen", 15.9994, "O"), |
| 141 | + new PeriodicElement4(9, "Fluorine", 18.9984, "F"), |
| 142 | + new PeriodicElement4(10, "Neon", 20.1797, "Ne"), |
| 143 | + }; |
| 144 | + } |
| 145 | + |
| 146 | + </Content> |
| 147 | + <SourceContent> |
| 148 | + <BlazorFiddle Template="MatBlazor" Code=@(@" |
| 149 | +
|
| 150 | + <MatDataTableOld Items=""@periodicElements4""> |
| 151 | + <Columns> |
| 152 | + <MatDataTableColumnOld TItem=""PeriodicElement4"" Header=""No."" Value=""@(i => i.Position)""></MatDataTableColumnOld> |
| 153 | + <MatDataTableColumnOld TItem=""PeriodicElement4"" Header=""Name"" Value=""@(i => i.Name)""></MatDataTableColumnOld> |
| 154 | + <MatDataTableColumnOld TItem=""PeriodicElement4"" Header=""Weight"" Value=""@(i => i.Weight)""></MatDataTableColumnOld> |
| 155 | + <MatDataTableColumnOld TItem=""PeriodicElement4"" Header=""Symbol"" Value=""@(i => i.Symbol)""></MatDataTableColumnOld> |
| 156 | + </Columns> |
| 157 | + </MatDataTableOld> |
| 158 | +
|
| 159 | + @code |
| 160 | + { |
| 161 | + class PeriodicElement4 |
| 162 | + { |
| 163 | + public string Name { get; set; } |
| 164 | + public int Position { get; set; } |
| 165 | + public double Weight { get; set; } |
| 166 | + public string Symbol { get; set; } |
| 167 | +
|
| 168 | + public PeriodicElement4(int position, string name, double weight, string symbol) |
| 169 | + { |
| 170 | + Position = position; |
| 171 | + Name = name; |
| 172 | + Weight = weight; |
| 173 | + Symbol = symbol; |
| 174 | + } |
| 175 | + } |
| 176 | +
|
| 177 | + PeriodicElement4[] periodicElements4 = new PeriodicElement4[] |
| 178 | + { |
| 179 | + new PeriodicElement4(1, ""Hydrogen"", 1.0079, ""H""), |
| 180 | + new PeriodicElement4(2, ""Helium"", 4.0026, ""He""), |
| 181 | + new PeriodicElement4(3, ""Lithium"", 6.941, ""Li""), |
| 182 | + new PeriodicElement4(4, ""Beryllium"", 9.0122, ""Be""), |
| 183 | + new PeriodicElement4(5, ""Boron"", 10.811, ""B""), |
| 184 | + new PeriodicElement4(6, ""Carbon"", 12.0107, ""C""), |
| 185 | + new PeriodicElement4(7, ""Nitrogen"", 14.0067, ""N""), |
| 186 | + new PeriodicElement4(8, ""Oxygen"", 15.9994, ""O""), |
| 187 | + new PeriodicElement4(9, ""Fluorine"", 18.9984, ""F""), |
| 188 | + new PeriodicElement4(10, ""Neon"", 20.1797, ""Ne""), |
| 189 | + }; |
| 190 | + } |
| 191 | +
|
| 192 | + ")></BlazorFiddle> |
| 193 | + </SourceContent> |
| 194 | +</DemoContainer> |
| 195 | + |
| 196 | + |
101 | 197 | <DemoContainer Header="Pagination with Data Table">
|
102 | 198 | <Content>
|
103 |
| - <MatDataTable Items="@periodicElements2" Paginator="true"> |
| 199 | + <MatDataTableOld Items="@periodicElements2" Paginator="true"> |
104 | 200 | <Columns>
|
105 |
| - <MatDataTableColumn TItem="PeriodicElement2" Header="No." Value="@(i => i.Position)"></MatDataTableColumn> |
106 |
| - <MatDataTableColumn TItem="PeriodicElement2" Header="Name" Value="@(i => i.Name)"></MatDataTableColumn> |
107 |
| - <MatDataTableColumn TItem="PeriodicElement2" Header="Weight" Value="@(i => i.Weight)"></MatDataTableColumn> |
108 |
| - <MatDataTableColumn TItem="PeriodicElement2" Header="Symbol" Value="@(i => i.Symbol)"></MatDataTableColumn> |
| 201 | + <MatDataTableColumnOld TItem="PeriodicElement2" Header="No." Value="@(i => i.Position)"></MatDataTableColumnOld> |
| 202 | + <MatDataTableColumnOld TItem="PeriodicElement2" Header="Name" Value="@(i => i.Name)"></MatDataTableColumnOld> |
| 203 | + <MatDataTableColumnOld TItem="PeriodicElement2" Header="Weight" Value="@(i => i.Weight)"></MatDataTableColumnOld> |
| 204 | + <MatDataTableColumnOld TItem="PeriodicElement2" Header="Symbol" Value="@(i => i.Symbol)"></MatDataTableColumnOld> |
109 | 205 | </Columns>
|
110 |
| - </MatDataTable> |
| 206 | + </MatDataTableOld> |
111 | 207 |
|
112 | 208 | @code
|
113 | 209 | {
|
|
145 | 241 | </Content>
|
146 | 242 | <SourceContent>
|
147 | 243 | <BlazorFiddle Template="MatBlazor" Code=@(@"
|
148 |
| - <MatDataTable Items=""@periodicElements2"" Paginator=""true""> |
| 244 | + <MatDataTableOld Items=""@periodicElements2"" Paginator=""true""> |
149 | 245 | <Columns>
|
150 |
| - <MatDataTableColumn TItem=""PeriodicElement2"" Header=""No."" Value=""@(i => i.Position)""></MatDataTableColumn> |
151 |
| - <MatDataTableColumn TItem=""PeriodicElement2"" Header=""Name"" Value=""@(i => i.Name)""></MatDataTableColumn> |
152 |
| - <MatDataTableColumn TItem=""PeriodicElement2"" Header=""Weight"" Value=""@(i => i.Weight)""></MatDataTableColumn> |
153 |
| - <MatDataTableColumn TItem=""PeriodicElement2"" Header=""Symbol"" Value=""@(i => i.Symbol)""></MatDataTableColumn> |
| 246 | + <MatDataTableColumnOld TItem=""PeriodicElement2"" Header=""No."" Value=""@(i => i.Position)""></MatDataTableColumnOld> |
| 247 | + <MatDataTableColumnOld TItem=""PeriodicElement2"" Header=""Name"" Value=""@(i => i.Name)""></MatDataTableColumnOld> |
| 248 | + <MatDataTableColumnOld TItem=""PeriodicElement2"" Header=""Weight"" Value=""@(i => i.Weight)""></MatDataTableColumnOld> |
| 249 | + <MatDataTableColumnOld TItem=""PeriodicElement2"" Header=""Symbol"" Value=""@(i => i.Symbol)""></MatDataTableColumnOld> |
154 | 250 | </Columns>
|
155 |
| - </MatDataTable> |
| 251 | + </MatDataTableOld> |
156 | 252 |
|
157 | 253 | @code
|
158 | 254 | {
|
|
194 | 290 |
|
195 | 291 | <DemoContainer Header="Sorting with Data Table">
|
196 | 292 | <Content>
|
197 |
| - <MatDataTable Items="@periodicElements3"> |
| 293 | + <MatDataTableOld Items="@periodicElements3"> |
198 | 294 | <Columns>
|
199 |
| - <MatDataTableColumn TItem="PeriodicElement3" Header="No." Value="@(i => i.Position)" Sort="true"></MatDataTableColumn> |
200 |
| - <MatDataTableColumn TItem="PeriodicElement3" Header="Name" Value="@(i => i.Name)" Sort="true"></MatDataTableColumn> |
201 |
| - <MatDataTableColumn TItem="PeriodicElement3" Header="Weight" Value="@(i => i.Weight)" Sort="true"></MatDataTableColumn> |
202 |
| - <MatDataTableColumn TItem="PeriodicElement3" Header="Symbol" Value="@(i => i.Symbol)" Sort="true"></MatDataTableColumn> |
| 295 | + <MatDataTableColumnOld TItem="PeriodicElement3" Header="No." Value="@(i => i.Position)" Sort="true"></MatDataTableColumnOld> |
| 296 | + <MatDataTableColumnOld TItem="PeriodicElement3" Header="Name" Value="@(i => i.Name)" Sort="true"></MatDataTableColumnOld> |
| 297 | + <MatDataTableColumnOld TItem="PeriodicElement3" Header="Weight" Value="@(i => i.Weight)" Sort="true"></MatDataTableColumnOld> |
| 298 | + <MatDataTableColumnOld TItem="PeriodicElement3" Header="Symbol" Value="@(i => i.Symbol)" Sort="true"></MatDataTableColumnOld> |
203 | 299 | </Columns>
|
204 |
| - </MatDataTable> |
| 300 | + </MatDataTableOld> |
205 | 301 |
|
206 | 302 | @code
|
207 | 303 | {
|
|
239 | 335 | </Content>
|
240 | 336 | <SourceContent>
|
241 | 337 | <BlazorFiddle Template="MatBlazor" Code=@(@"
|
242 |
| - <MatDataTable Items=""@periodicElements3""> |
| 338 | + <MatDataTableOld Items=""@periodicElements3""> |
243 | 339 | <Columns>
|
244 |
| - <MatDataTableColumn TItem=""PeriodicElement3"" Header=""No."" Value=""@(i => i.Position)"" Sort=""true""></MatDataTableColumn> |
245 |
| - <MatDataTableColumn TItem=""PeriodicElement3"" Header=""Name"" Value=""@(i => i.Name)"" Sort=""true""></MatDataTableColumn> |
246 |
| - <MatDataTableColumn TItem=""PeriodicElement3"" Header=""Weight"" Value=""@(i => i.Weight)"" Sort=""true""></MatDataTableColumn> |
247 |
| - <MatDataTableColumn TItem=""PeriodicElement3"" Header=""Symbol"" Value=""@(i => i.Symbol)"" Sort=""true""></MatDataTableColumn> |
| 340 | + <MatDataTableColumnOld TItem=""PeriodicElement3"" Header=""No."" Value=""@(i => i.Position)"" Sort=""true""></MatDataTableColumnOld> |
| 341 | + <MatDataTableColumnOld TItem=""PeriodicElement3"" Header=""Name"" Value=""@(i => i.Name)"" Sort=""true""></MatDataTableColumnOld> |
| 342 | + <MatDataTableColumnOld TItem=""PeriodicElement3"" Header=""Weight"" Value=""@(i => i.Weight)"" Sort=""true""></MatDataTableColumnOld> |
| 343 | + <MatDataTableColumnOld TItem=""PeriodicElement3"" Header=""Symbol"" Value=""@(i => i.Symbol)"" Sort=""true""></MatDataTableColumnOld> |
248 | 344 | </Columns>
|
249 |
| - </MatDataTable> |
| 345 | + </MatDataTableOld> |
250 | 346 |
|
251 | 347 | @code
|
252 | 348 | {
|
|
0 commit comments