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 | Luuk de Vries | 6/14/1961 | Parallelweg 61 | 2497 ST | Leeuwarden |
| 10002 | Nora de Jong | 10/22/2013 | Molenstraat 38 | 4840 DE | Arnhem |
| 10003 | Noah Peters | 8/21/1988 | Prins Bernhardstraat 97 | 8803 NO | Lelystad |
| 10004 | Yara Jansen | 1/20/2005 | Industrieweg 57 | 2947 FG | Haarlem |
| 10005 | Mees Bakker | 11/4/1982 | Markt 65 | 8639 EF | Zwolle |
| 10006 | Tess de Boer | 2/18/1997 | Nieuwstraat 92 | 5017 DE | Leeuwarden |
| 10007 | Yara de Jong | 4/16/1952 | Molenstraat 46 | 1195 NO | Lelystad |
| 10008 | Bram Vos | 6/19/2011 | Eikenlaan 69 | 9504 WX | Almere |
| 10009 | Mila de Vries | 1/11/1986 | Beukenlaan 32 | 2845 KL | Amsterdam |
| 10010 | Luuk de Groot | 4/22/1960 | Julianastraat 47 | 6155 MN | Den Bosch |
| 10011 | Lucas Hendriks | 7/2/2012 | Industrieweg 30 | 5559 IJ | Enschede |
| 10012 | Bram van Leeuwen | 1/5/1997 | Grote Markt 44 | 3037 AB | Apeldoorn |
| 10013 | Bram van Leeuwen | 7/6/1973 | Industrieweg 95 | 9602 DE | Vlissigen |
| 10014 | Noah Smit | 7/21/1975 | Stationsweg 79 | 3128 KL | Apeldoorn |
| 10015 | Daan Mulder | 4/3/1989 | Parallelweg 91 | 2210 OP | Nijmegen |
| 10016 | Levi van Leeuwen | 11/24/1952 | Kerkstraat 9 | 5242 IJ | Eindhoven |
| 10017 | Mees Smit | 5/23/1972 | Kastanjelaan 47 | 4043 GH | Maastricht |
| 10018 | Daan Mulder | 11/4/1969 | Kastanjelaan 96 | 6771 VW | Lelystad |
| 10019 | Lotte Mulder | 8/23/1976 | Schoolstraat 61 | 4368 YZ | Apeldoorn |
| 10020 | Zoë de Groot | 8/20/2006 | Emmastraat 30 | 6777 WX | Almere |
| 10021 | Zoë Jansen | 8/26/1983 | Schoolstraat 25 | 8413 IJ | Vlissigen |
| 10022 | Lotte van Leeuwen | 3/11/2018 | Grote Markt 78 | 5063 YZ | Enschede |
| 10023 | Mees de Jong | 7/19/1986 | Parallelweg 14 | 1334 HI | Den Haag |
| 10024 | Mila van den Berg | 8/20/2017 | Parallelweg 67 | 8661 EF | Haarlem |
| 10025 | Liam Bakker | 2/8/1999 | Parallelweg 46 | 2978 ST | Groningen |
| 10026 | Bram van Leeuwen | 10/20/1987 | Julianastraat 13 | 8235 ST | Haarlem |
| 10027 | Lucas Bakker | 5/9/2014 | Kastanjelaan 90 | 8232 AB | Groningen |
| 10028 | Liam Peters | 9/10/2004 | Parallelweg 17 | 7597 VW | Den Bosch |
| 10029 | Emma Jansen | 7/20/1994 | Schoolstraat 21 | 7879 ST | Den Bosch |
| 10030 | Lotte van Leeuwen | 5/26/1972 | Dorpsstraat 23 | 2753 DE | Apeldoorn |
| 10031 | Finn Vos | 11/24/1999 | Prins Bernhardstraat 95 | 4561 GH | Leeuwarden |
| 10032 | Levi Vos | 9/3/1998 | Markt 4 | 9076 DE | Maastricht |
| 10033 | Mees Meijer | 2/26/2007 | Molenstraat 47 | 1666 BC | Utrecht |
| 10034 | Luuk Peters | 11/18/1995 | Emmastraat 94 | 9160 RS | Assen |
| 10035 | Daan Smit | 11/15/1962 | Kastanjelaan 26 | 4710 JK | Lelystad |
| 10036 | Emma Peters | 10/14/1955 | Industrieweg 57 | 4990 MN | Groningen |