Escali License control 1
NestedRows.razor
Gå til dokumentasjonen til denne filen.
1@typeparam TItem
2
3
4 @if (Items != null)
5 {
6 @if (Items.Any())
7 {
8
9
10
11
12 @foreach (var item in Items)
13 {
14 <TableHideable StyleClass="table-data-second">
15 <AlwaysShowContent>
16 @if (RowTemplate is not null)
17 {
18 @RowTemplate(item)
19 }
20 </AlwaysShowContent>
21
22 <HideableContent>
23 @if (ChildRowTemplate != null)
24 {
25 @ChildRowTemplate(item)
26 }
27 </HideableContent>
28 </TableHideable>
29 }
30 }
31 else
32 {
33 <tr>
34 <td></td>
35 <td>
36 <p>Ingen data å vise</p>
37 </td>
38 </tr>
39 }
40
41 }
42 else
43 {
44 <h4>Laster...</h4>
45 }
46
47@code {
48
49
50
51 [Parameter]
52 public RenderFragment? TableHeader { get; set; }
53
54 [Parameter]
55 public RenderFragment<TItem>? RowTemplate { get; set; }
56
57 [Parameter]
58 public RenderFragment<TItem>? ChildRowTemplate { get; set; }
59
60 [Parameter]
61 public IReadOnlyList<TItem>? Items { get; set; }
62
63}