Code Requirements
The datagrid as displayed below requires the following code:
XML
@inject IContactsService Service
<EZTable Recordset="@recordset" TModel="Contact">
<EZTableColumn Field="@nameof(context.Id)" Hyperlink="EditContact/{0}" />
<EZTableColumn Field="@nameof(context.Name)" />
<EZTableColumn Field="@nameof(context.Birthday)" />
<EZTableColumn Field="@nameof(context.Address)" />
<EZTableColumn Field="@nameof(context.PostalCode)" />
<EZTableColumn Field="@nameof(context.City)" />
</EZTable>
@code {
private EZRecordset<Contact>? recordset;
protected override void OnInitialized()
{
recordset = new(new EZRecordsetConfiguration<Contact>(Service));
base.OnInitialized();
}
}
List of Contacts
| Id | Name | Birthday | Address | Postal code | City |
|---|---|---|---|---|---|
| 10001 | Daan Bos | 11/4/2017 | Wilhelminastraat 93 | 1211 WX | Den Bosch |
| 10002 | Lotte Hendriks | 10/10/2004 | Rembrandtstraat 31 | 4487 NO | Assen |
| 10003 | Bram van den Berg | 3/20/1958 | Julianastraat 59 | 2229 CD | Amsterdam |
| 10004 | Sophie Mulder | 7/12/1988 | Markt 14 | 8757 JK | Lelystad |
| 10005 | Mees Meijer | 10/25/1960 | Eikenlaan 88 | 4091 OP | Nijmegen |
| 10006 | Lotte Mulder | 6/3/1973 | Stationsweg 26 | 7418 VW | Eindhoven |
| 10007 | Sara Smit | 3/1/2000 | Markt 52 | 1479 IJ | Apeldoorn |
| 10008 | Finn Bos | 5/17/2018 | Nieuwstraat 8 | 3891 NO | Den Bosch |
| 10009 | Sara Visser | 10/15/1964 | Emmastraat 22 | 7440 TU | Apeldoorn |
| 10010 | Sem Jansen | 1/9/2015 | Kastanjelaan 41 | 3155 VW | Groningen |
| 10011 | Tess Smit | 8/22/1954 | Industrieweg 83 | 2127 ST | Assen |
| 10012 | Tess Mulder | 2/4/1978 | Kastanjelaan 3 | 5179 LM | Arnhem |
| 10013 | Finn Jansen | 2/23/1957 | Markt 14 | 2316 QR | Amsterdam |
| 10014 | Daan de Groot | 2/9/1987 | Stationsweg 96 | 3838 UV | Zwolle |
| 10015 | Sophie Vos | 1/16/1981 | Rembrandtstraat 6 | 7758 NO | Den Bosch |
| 10016 | Sophie Bakker | 6/11/1988 | Parallelweg 61 | 6746 KL | Amsterdam |
| 10017 | Lotte de Groot | 2/27/1977 | Kerkstraat 74 | 3339 EF | Groningen |
| 10018 | Lucas van den Berg | 5/15/1995 | Dorpsstraat 47 | 3632 MN | Groningen |
| 10019 | Emma Vos | 10/11/1969 | Sportlaan 76 | 5531 BC | Almere |
| 10020 | Lotte Hendriks | 11/17/1986 | Molenstraat 80 | 1974 CD | Assen |
| 10021 | Liam Bakker | 4/13/1975 | Wilhelminastraat 41 | 7642 DE | Arnhem |
| 10022 | Finn Smit | 11/20/1992 | Eikenlaan 68 | 2107 TU | Enschede |
| 10023 | Zoë de Boer | 4/11/1960 | Sportlaan 79 | 4617 YZ | Assen |
| 10024 | Sophie de Groot | 8/22/1996 | Emmastraat 62 | 9321 BC | Assen |
| 10025 | Bram Peters | 6/13/1982 | Emmastraat 65 | 5873 EF | Enschede |
| 10026 | Zoë Jansen | 1/19/1994 | Stationsweg 65 | 8867 CD | Utrecht |
| 10027 | Noah de Vries | 2/27/1984 | Grote Markt 76 | 5587 GH | Nijmegen |
| 10028 | Julia Jansen | 5/3/1955 | Kastanjelaan 29 | 1224 FG | Eindhoven |
| 10029 | Levi Bos | 10/1/2005 | Beukenlaan 32 | 2397 TU | Apeldoorn |
| 10030 | Tess Bos | 11/4/1991 | Nieuwstraat 52 | 2088 VW | Den Bosch |
| 10031 | Liam de Boer | 11/27/1955 | Julianastraat 30 | 8939 RS | Breda |
| 10032 | Sem de Groot | 7/11/1997 | Julianastraat 70 | 5847 WX | Amsterdam |
| 10033 | Sophie de Vries | 2/23/2018 | Wilhelminastraat 89 | 2384 ST | Lelystad |
| 10034 | Bram Mulder | 10/15/1954 | Schoolstraat 96 | 7418 AB | Nijmegen |
| 10035 | Julia Peters | 11/24/2010 | Eikenlaan 74 | 5519 OP | Den Haag |
| 10036 | Finn Vos | 8/15/1978 | Eikenlaan 42 | 3216 QR | Eindhoven |