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 | Lucas van Leeuwen | 4/11/1986 | Schoolstraat 10 | 9566 DE | Utrecht |
| 10002 | Lotte van Leeuwen | 5/11/2013 | Rembrandtstraat 61 | 4153 BC | Breda |
| 10003 | Sem Bos | 4/15/1996 | Beatrixstraat 39 | 1615 XY | Leeuwarden |
| 10004 | Levi Vos | 2/11/1958 | Sportlaan 62 | 1735 VW | Nijmegen |
| 10005 | Levi Mulder | 9/24/1964 | Kerkstraat 23 | 1060 QR | Eindhoven |
| 10006 | Lotte de Boer | 8/5/2014 | Sportlaan 85 | 8324 RS | Maastricht |
| 10007 | Sem Jansen | 4/4/2005 | Parallelweg 53 | 8890 FG | Almere |
| 10008 | Lucas Bakker | 1/10/2011 | Dorpsstraat 17 | 1963 GH | Vlissigen |
| 10009 | Liam Jansen | 4/5/1967 | Parallelweg 85 | 1339 UV | Apeldoorn |
| 10010 | Sem de Jong | 1/9/2007 | Parallelweg 41 | 2463 QR | Utrecht |
| 10011 | Bram Bos | 6/1/2002 | Markt 93 | 5026 TU | Maastricht |
| 10012 | Emma Meijer | 7/20/1998 | Emmastraat 61 | 4182 HI | Breda |
| 10013 | Luuk Mulder | 6/19/1965 | Dorpsstraat 93 | 6836 PQ | Arnhem |
| 10014 | Yara Bos | 11/21/2007 | Parallelweg 46 | 3419 HI | Den Bosch |
| 10015 | Mees de Groot | 3/20/1965 | Industrieweg 6 | 3923 CD | Enschede |
| 10016 | Emma de Jong | 6/5/1977 | Molenstraat 52 | 2259 DE | Enschede |
| 10017 | Levi Smit | 3/23/2013 | Industrieweg 27 | 7690 XY | Maastricht |
| 10018 | Mila de Groot | 10/6/2017 | Parallelweg 73 | 2313 GH | Den Bosch |
| 10019 | Noah Hendriks | 1/4/1976 | Parallelweg 25 | 2028 MN | Eindhoven |
| 10020 | Mila Bakker | 6/3/1958 | Stationsweg 74 | 3537 JK | Eindhoven |
| 10021 | Levi de Boer | 7/3/1952 | Molenstraat 1 | 5917 NO | Apeldoorn |
| 10022 | Sem van Leeuwen | 5/5/1989 | Eikenlaan 23 | 5776 HI | Utrecht |
| 10023 | Zoë de Boer | 3/3/1963 | Grote Markt 59 | 8404 IJ | Almere |
| 10024 | Yara Bakker | 11/26/2013 | Schoolstraat 7 | 9344 WX | Apeldoorn |
| 10025 | Lucas Hendriks | 7/12/1977 | Eikenlaan 35 | 3175 KL | Breda |
| 10026 | Luuk Hendriks | 1/17/2018 | Dorpsstraat 44 | 8709 PQ | Lelystad |
| 10027 | Tess Meijer | 11/5/1957 | Prins Bernhardstraat 6 | 4688 QR | Utrecht |
| 10028 | Levi van Leeuwen | 8/25/1992 | Beukenlaan 87 | 6144 OP | Zwolle |
| 10029 | Emma Mulder | 10/24/1977 | Schoolstraat 26 | 4595 HI | Assen |
| 10030 | Lotte Bos | 9/14/1956 | Kastanjelaan 47 | 7973 DE | Den Bosch |
| 10031 | Finn de Boer | 1/14/1996 | Kastanjelaan 45 | 8364 FG | Groningen |
| 10032 | Bram Hendriks | 9/13/1978 | Emmastraat 74 | 4001 XY | Apeldoorn |
| 10033 | Zoë de Groot | 4/25/1977 | Prins Bernhardstraat 5 | 6625 ST | Arnhem |
| 10034 | Bram Hendriks | 2/19/1979 | Emmastraat 20 | 6059 AB | Eindhoven |
| 10035 | Mila van Leeuwen | 1/11/1980 | Beatrixstraat 18 | 6712 XY | Enschede |
| 10036 | Sophie Smit | 8/22/2000 | Markt 44 | 7255 BC | Groningen |