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 | Bram de Boer | 11/10/1981 | Eikenlaan 41 | 6346 BC | Utrecht |
| 10002 | Julia van den Berg | 10/27/1970 | Nieuwstraat 3 | 2041 OP | Den Bosch |
| 10003 | Tess de Jong | 3/6/1978 | Markt 14 | 1343 YZ | Vlissigen |
| 10004 | Yara Peters | 10/23/2008 | Kastanjelaan 28 | 9832 ST | Maastricht |
| 10005 | Sophie Vos | 7/6/1995 | Wilhelminastraat 24 | 8099 OP | Vlissigen |
| 10006 | Julia Visser | 11/21/1975 | Wilhelminastraat 69 | 1307 MN | Maastricht |
| 10007 | Emma Visser | 4/18/1987 | Beukenlaan 8 | 1494 XY | Maastricht |
| 10008 | Tess de Groot | 6/17/1983 | Grote Markt 15 | 1942 CD | Haarlem |
| 10009 | Zoë Mulder | 6/14/1976 | Rembrandtstraat 20 | 4929 HI | Apeldoorn |
| 10010 | Sophie Meijer | 11/10/1998 | Julianastraat 76 | 4343 YZ | Amsterdam |
| 10011 | Bram Vos | 8/7/2004 | Stationsweg 41 | 3494 XY | Den Bosch |
| 10012 | Lotte Jansen | 3/13/1994 | Eikenlaan 15 | 6243 AB | Utrecht |
| 10013 | Mila de Vries | 9/16/1992 | Nieuwstraat 66 | 5775 XY | Lelystad |
| 10014 | Sem Hendriks | 6/16/2016 | Beukenlaan 15 | 8121 CD | Apeldoorn |
| 10015 | Daan de Boer | 1/4/2014 | Markt 71 | 1225 DE | Amsterdam |
| 10016 | Tess Hendriks | 1/7/2018 | Parallelweg 57 | 8382 BC | Apeldoorn |
| 10017 | Noah Jansen | 6/16/2005 | Kastanjelaan 26 | 6877 EF | Breda |
| 10018 | Liam Visser | 8/14/2012 | Eikenlaan 44 | 3696 BC | Utrecht |
| 10019 | Lotte de Boer | 8/15/1961 | Eikenlaan 26 | 1553 IJ | Lelystad |
| 10020 | Zoë Mulder | 8/18/1974 | Dorpsstraat 7 | 4800 OP | Amsterdam |
| 10021 | Nora de Jong | 4/25/1964 | Prins Bernhardstraat 41 | 1180 QR | Breda |
| 10022 | Luuk de Jong | 5/8/1960 | Rembrandtstraat 99 | 7014 UV | Den Bosch |
| 10023 | Julia Hendriks | 2/23/1983 | Prins Bernhardstraat 18 | 3829 AB | Breda |
| 10024 | Finn Jansen | 2/17/1986 | Stationsweg 97 | 8471 PQ | Haarlem |
| 10025 | Sophie Mulder | 9/27/1972 | Schoolstraat 94 | 7290 LM | Apeldoorn |
| 10026 | Lucas Bakker | 7/18/2017 | Stationsweg 33 | 5097 AB | Zwolle |
| 10027 | Sara Vos | 8/25/1996 | Julianastraat 12 | 4368 FG | Eindhoven |
| 10028 | Noah Jansen | 6/16/2006 | Markt 59 | 1143 VW | Den Bosch |
| 10029 | Lucas van Leeuwen | 6/15/2003 | Stationsweg 57 | 6574 XY | Assen |
| 10030 | Luuk de Jong | 10/26/2001 | Molenstraat 83 | 6918 VW | Eindhoven |
| 10031 | Sem van Leeuwen | 2/3/1962 | Dorpsstraat 23 | 2500 QR | Den Bosch |
| 10032 | Sophie de Boer | 10/4/1976 | Molenstraat 24 | 6469 EF | Nijmegen |
| 10033 | Bram de Boer | 9/12/1985 | Kastanjelaan 78 | 6387 GH | Enschede |
| 10034 | Julia Bakker | 3/27/2004 | Kerkstraat 45 | 8879 MN | Vlissigen |
| 10035 | Yara de Jong | 6/2/1999 | Molenstraat 74 | 5107 LM | Arnhem |
| 10036 | Finn Hendriks | 10/10/1960 | Dorpsstraat 36 | 9504 HI | Amsterdam |