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 | Nora Meijer | 6/1/2008 | Eikenlaan 50 | 9506 JK | Amsterdam |
| 10002 | Finn de Jong | 8/12/1990 | Kerkstraat 65 | 3150 EF | Groningen |
| 10003 | Liam de Jong | 5/7/1959 | Wilhelminastraat 62 | 6082 ST | Nijmegen |
| 10004 | Liam Meijer | 10/18/1991 | Dorpsstraat 44 | 1607 EF | Maastricht |
| 10005 | Liam van den Berg | 7/5/2011 | Markt 53 | 7032 HI | Apeldoorn |
| 10006 | Finn van den Berg | 7/24/2019 | Kastanjelaan 3 | 5106 UV | Groningen |
| 10007 | Bram Peters | 3/8/1983 | Markt 29 | 2068 NO | Nijmegen |
| 10008 | Finn de Boer | 9/23/2013 | Prins Bernhardstraat 90 | 6358 DE | Amsterdam |
| 10009 | Liam de Vries | 4/26/1957 | Dorpsstraat 82 | 2125 XY | Den Haag |
| 10010 | Tess Smit | 2/18/2000 | Eikenlaan 48 | 9096 XY | Haarlem |
| 10011 | Sophie van Leeuwen | 5/8/1965 | Sportlaan 35 | 4920 XY | Assen |
| 10012 | Emma de Vries | 8/10/2000 | Grote Markt 56 | 3197 PQ | Utrecht |
| 10013 | Julia Mulder | 11/15/1955 | Julianastraat 36 | 6719 AB | Den Haag |
| 10014 | Lotte de Vries | 7/7/1972 | Wilhelminastraat 81 | 6920 IJ | Den Haag |
| 10015 | Tess van Leeuwen | 3/10/1982 | Stationsweg 34 | 6681 JK | Apeldoorn |
| 10016 | Yara Hendriks | 5/25/1968 | Stationsweg 45 | 5376 MN | Enschede |
| 10017 | Lotte de Groot | 11/22/2009 | Eikenlaan 52 | 7368 DE | Amsterdam |
| 10018 | Lucas Bos | 6/3/2008 | Dorpsstraat 60 | 4954 NO | Enschede |
| 10019 | Nora Bos | 11/24/2014 | Rembrandtstraat 4 | 4661 RS | Assen |
| 10020 | Mees Bos | 11/10/2000 | Markt 37 | 5899 GH | Enschede |
| 10021 | Nora van Leeuwen | 2/20/1986 | Wilhelminastraat 77 | 5771 NO | Breda |
| 10022 | Bram de Jong | 4/3/2011 | Rembrandtstraat 85 | 2707 DE | Eindhoven |
| 10023 | Lotte de Boer | 5/6/1980 | Beatrixstraat 12 | 7793 HI | Leeuwarden |
| 10024 | Bram de Groot | 11/21/1955 | Markt 29 | 3819 MN | Lelystad |
| 10025 | Julia Vos | 10/27/1977 | Prins Bernhardstraat 35 | 7682 DE | Amsterdam |
| 10026 | Julia Hendriks | 11/21/1954 | Schoolstraat 56 | 3761 VW | Groningen |
| 10027 | Luuk Mulder | 1/24/2005 | Kerkstraat 26 | 3824 AB | Enschede |
| 10028 | Lucas Hendriks | 4/2/2015 | Beatrixstraat 9 | 3300 LM | Vlissigen |
| 10029 | Noah Bakker | 7/17/1958 | Molenstraat 45 | 6709 OP | Almere |
| 10030 | Daan Peters | 1/10/1994 | Eikenlaan 48 | 1451 JK | Enschede |
| 10031 | Julia de Jong | 6/18/2000 | Sportlaan 20 | 2152 ST | Leeuwarden |
| 10032 | Finn Meijer | 10/5/1979 | Wilhelminastraat 35 | 6277 ST | Nijmegen |
| 10033 | Bram Jansen | 2/10/1999 | Kerkstraat 86 | 6248 WX | Almere |
| 10034 | Daan de Jong | 10/6/1989 | Nieuwstraat 26 | 6958 DE | Den Haag |
| 10035 | Daan Smit | 11/20/1955 | Julianastraat 85 | 3528 FG | Lelystad |
| 10036 | Mees van den Berg | 4/16/1956 | Molenstraat 65 | 3291 YZ | Zwolle |