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 | Zoë van Leeuwen | 10/25/1974 | Eikenlaan 46 | 2696 FG | Den Bosch |
| 10002 | Tess Peters | 5/26/1984 | Prins Bernhardstraat 2 | 4371 RS | Utrecht |
| 10003 | Bram Jansen | 11/11/2002 | Prins Bernhardstraat 8 | 2214 MN | Haarlem |
| 10004 | Sara Hendriks | 1/17/1999 | Industrieweg 20 | 1574 BC | Groningen |
| 10005 | Yara de Jong | 4/4/1976 | Rembrandtstraat 45 | 3693 CD | Almere |
| 10006 | Emma Jansen | 5/7/1954 | Beatrixstraat 93 | 9719 OP | Maastricht |
| 10007 | Zoë Smit | 6/4/1987 | Kastanjelaan 98 | 2977 QR | Apeldoorn |
| 10008 | Emma Mulder | 10/10/1960 | Julianastraat 67 | 7355 IJ | Amsterdam |
| 10009 | Tess Jansen | 7/14/1953 | Molenstraat 16 | 8938 QR | Zwolle |
| 10010 | Noah Jansen | 10/6/1974 | Kastanjelaan 95 | 3141 WX | Assen |
| 10011 | Lotte de Jong | 5/7/2000 | Stationsweg 99 | 7133 IJ | Den Haag |
| 10012 | Zoë Hendriks | 1/6/1979 | Markt 83 | 8895 JK | Breda |
| 10013 | Sophie de Boer | 11/15/1987 | Beatrixstraat 92 | 9544 NO | Haarlem |
| 10014 | Mila Peters | 3/2/1983 | Nieuwstraat 5 | 2311 CD | Eindhoven |
| 10015 | Nora Hendriks | 6/10/1963 | Markt 95 | 1076 CD | Nijmegen |
| 10016 | Bram Mulder | 11/4/2004 | Schoolstraat 4 | 1335 GH | Arnhem |
| 10017 | Levi Bos | 5/6/1980 | Wilhelminastraat 33 | 4749 YZ | Nijmegen |
| 10018 | Zoë Smit | 1/3/1976 | Prins Bernhardstraat 8 | 4572 AB | Eindhoven |
| 10019 | Yara Smit | 5/12/2006 | Eikenlaan 72 | 3613 XY | Utrecht |
| 10020 | Emma Meijer | 7/18/1987 | Nieuwstraat 17 | 8201 CD | Den Bosch |
| 10021 | Levi Peters | 10/19/1979 | Dorpsstraat 97 | 7562 ST | Zwolle |
| 10022 | Julia de Vries | 6/5/1989 | Schoolstraat 57 | 2409 JK | Groningen |
| 10023 | Nora Vos | 1/5/1997 | Beukenlaan 89 | 2167 QR | Lelystad |
| 10024 | Julia de Boer | 1/9/1958 | Emmastraat 95 | 3226 NO | Apeldoorn |
| 10025 | Mees Peters | 2/27/2010 | Eikenlaan 29 | 5092 JK | Eindhoven |
| 10026 | Julia de Boer | 4/1/1994 | Kerkstraat 41 | 6836 VW | Apeldoorn |
| 10027 | Liam Mulder | 4/12/1983 | Kastanjelaan 13 | 7943 JK | Almere |
| 10028 | Zoë Peters | 10/13/1960 | Molenstraat 65 | 1387 HI | Breda |
| 10029 | Yara Visser | 9/20/1963 | Industrieweg 11 | 7706 IJ | Lelystad |
| 10030 | Daan Vos | 2/10/1973 | Beukenlaan 72 | 9137 XY | Nijmegen |
| 10031 | Yara Bos | 7/19/1996 | Schoolstraat 98 | 2596 MN | Almere |
| 10032 | Bram Vos | 1/17/1989 | Prins Bernhardstraat 69 | 7574 PQ | Utrecht |
| 10033 | Levi Visser | 1/22/1998 | Eikenlaan 8 | 2349 IJ | Apeldoorn |
| 10034 | Nora de Jong | 9/27/1951 | Kerkstraat 71 | 3711 KL | Haarlem |
| 10035 | Sem Meijer | 6/8/1969 | Grote Markt 60 | 8829 RS | Breda |
| 10036 | Daan Meijer | 2/25/2003 | Markt 61 | 1685 EF | Nijmegen |