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 | Yara Mulder | 1/1/2012 | Rembrandtstraat 70 | 2813 OP | Utrecht |
| 10002 | Nora van den Berg | 9/22/1982 | Parallelweg 99 | 4310 QR | Den Bosch |
| 10003 | Yara van Leeuwen | 2/23/2018 | Prins Bernhardstraat 45 | 3168 EF | Utrecht |
| 10004 | Emma Mulder | 5/2/1953 | Beatrixstraat 19 | 8714 XY | Apeldoorn |
| 10005 | Mila Jansen | 8/20/2008 | Emmastraat 82 | 5436 WX | Den Haag |
| 10006 | Sophie de Boer | 6/8/2006 | Beukenlaan 32 | 9595 NO | Assen |
| 10007 | Lucas de Vries | 1/26/1961 | Emmastraat 44 | 4926 OP | Enschede |
| 10008 | Yara de Vries | 6/22/2009 | Parallelweg 41 | 2354 QR | Vlissigen |
| 10009 | Emma Vos | 11/23/2015 | Industrieweg 46 | 2374 TU | Enschede |
| 10010 | Nora Peters | 11/6/1955 | Stationsweg 89 | 3997 DE | Den Bosch |
| 10011 | Sem Mulder | 3/1/1967 | Emmastraat 81 | 4727 PQ | Amsterdam |
| 10012 | Julia Hendriks | 7/13/1971 | Stationsweg 86 | 6102 LM | Haarlem |
| 10013 | Levi Jansen | 1/17/1976 | Eikenlaan 47 | 8535 VW | Lelystad |
| 10014 | Mees Jansen | 6/1/1993 | Dorpsstraat 97 | 1005 MN | Utrecht |
| 10015 | Emma Smit | 10/3/2016 | Stationsweg 53 | 8629 CD | Nijmegen |
| 10016 | Emma Hendriks | 8/24/2004 | Markt 41 | 4182 NO | Maastricht |
| 10017 | Lucas de Jong | 11/16/1994 | Dorpsstraat 25 | 6225 VW | Eindhoven |
| 10018 | Yara Hendriks | 9/9/2011 | Schoolstraat 8 | 4998 OP | Apeldoorn |
| 10019 | Sem Bos | 8/14/2014 | Emmastraat 91 | 4530 KL | Arnhem |
| 10020 | Liam Peters | 9/22/1993 | Stationsweg 50 | 1576 JK | Almere |
| 10021 | Tess Bakker | 4/14/1995 | Beukenlaan 80 | 5124 YZ | Nijmegen |
| 10022 | Sophie de Boer | 8/3/1999 | Nieuwstraat 91 | 5426 OP | Den Haag |
| 10023 | Yara de Boer | 1/15/1958 | Beukenlaan 90 | 6649 LM | Amsterdam |
| 10024 | Nora de Jong | 8/25/2000 | Wilhelminastraat 67 | 6542 HI | Breda |
| 10025 | Julia Peters | 7/18/1993 | Emmastraat 34 | 3894 NO | Apeldoorn |
| 10026 | Zoë de Vries | 2/18/2009 | Sportlaan 94 | 4527 YZ | Arnhem |
| 10027 | Nora Visser | 1/16/1977 | Beukenlaan 18 | 3769 IJ | Den Haag |
| 10028 | Levi Mulder | 3/22/1979 | Industrieweg 33 | 5081 ST | Almere |
| 10029 | Bram Mulder | 1/21/2016 | Beatrixstraat 63 | 3586 WX | Enschede |
| 10030 | Julia Hendriks | 2/22/2006 | Parallelweg 48 | 5595 VW | Utrecht |
| 10031 | Yara Bakker | 11/3/1983 | Molenstraat 87 | 6670 EF | Nijmegen |
| 10032 | Sara Bakker | 6/27/1984 | Industrieweg 33 | 1935 CD | Den Bosch |
| 10033 | Zoë Bakker | 11/5/1982 | Industrieweg 38 | 8348 QR | Maastricht |
| 10034 | Mila Bos | 11/3/1955 | Prins Bernhardstraat 89 | 1759 WX | Den Bosch |
| 10035 | Levi Smit | 9/21/1967 | Kastanjelaan 11 | 9653 LM | Nijmegen |
| 10036 | Bram de Jong | 5/7/1998 | Markt 95 | 1070 KL | Haarlem |