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 | Sara Vos | 10/7/1957 | Kastanjelaan 55 | 6728 IJ | Amsterdam |
| 10002 | Emma Meijer | 6/14/2010 | Grote Markt 37 | 3585 CD | Enschede |
| 10003 | Emma van Leeuwen | 8/19/1953 | Sportlaan 21 | 1658 EF | Den Bosch |
| 10004 | Nora Bos | 9/7/1965 | Dorpsstraat 72 | 4148 HI | Nijmegen |
| 10005 | Sara Smit | 11/12/1964 | Wilhelminastraat 17 | 1820 HI | Breda |
| 10006 | Noah de Groot | 6/19/1998 | Beukenlaan 16 | 7040 ST | Almere |
| 10007 | Mila Hendriks | 7/2/1979 | Parallelweg 73 | 5404 MN | Amsterdam |
| 10008 | Daan Smit | 11/21/1968 | Kerkstraat 53 | 1716 QR | Amsterdam |
| 10009 | Liam Visser | 6/17/1979 | Markt 44 | 9133 KL | Amsterdam |
| 10010 | Nora Smit | 9/1/1995 | Parallelweg 96 | 9155 RS | Assen |
| 10011 | Julia Visser | 8/5/2014 | Grote Markt 45 | 6284 KL | Apeldoorn |
| 10012 | Zoë Meijer | 10/10/1959 | Julianastraat 23 | 3914 OP | Maastricht |
| 10013 | Nora van Leeuwen | 2/3/2000 | Emmastraat 52 | 6782 MN | Groningen |
| 10014 | Lotte Bakker | 8/2/1970 | Grote Markt 82 | 8237 WX | Enschede |
| 10015 | Mila de Boer | 10/2/1984 | Dorpsstraat 56 | 6013 KL | Vlissigen |
| 10016 | Mila Visser | 9/10/1966 | Molenstraat 74 | 3891 DE | Haarlem |
| 10017 | Noah Meijer | 8/22/1973 | Kastanjelaan 53 | 8823 TU | Den Bosch |
| 10018 | Tess Peters | 5/11/1999 | Stationsweg 61 | 9754 TU | Almere |
| 10019 | Lucas Vos | 11/12/2004 | Kastanjelaan 37 | 8970 AB | Groningen |
| 10020 | Lotte de Jong | 2/8/2005 | Nieuwstraat 48 | 4892 CD | Vlissigen |
| 10021 | Liam Visser | 2/12/1997 | Markt 74 | 5141 TU | Assen |
| 10022 | Sara Smit | 10/27/2013 | Beatrixstraat 2 | 4049 DE | Den Bosch |
| 10023 | Sem de Groot | 9/22/2005 | Industrieweg 54 | 6519 KL | Vlissigen |
| 10024 | Daan Peters | 6/18/1950 | Beukenlaan 81 | 9418 ST | Almere |
| 10025 | Noah Hendriks | 1/3/1958 | Emmastraat 3 | 3820 NO | Den Bosch |
| 10026 | Noah de Groot | 4/23/1991 | Schoolstraat 18 | 7103 TU | Nijmegen |
| 10027 | Daan Vos | 7/22/1984 | Schoolstraat 41 | 9134 KL | Lelystad |
| 10028 | Daan Visser | 5/4/1970 | Sportlaan 6 | 5589 VW | Amsterdam |
| 10029 | Nora Mulder | 5/26/2010 | Julianastraat 97 | 9053 UV | Leeuwarden |
| 10030 | Luuk de Groot | 9/12/1972 | Dorpsstraat 84 | 2927 VW | Lelystad |
| 10031 | Bram van Leeuwen | 10/11/1952 | Emmastraat 30 | 2008 QR | Haarlem |
| 10032 | Mila Bos | 8/17/1969 | Stationsweg 65 | 6744 AB | Enschede |
| 10033 | Levi Peters | 8/6/2016 | Molenstraat 25 | 5834 NO | Leeuwarden |
| 10034 | Sem Bos | 3/16/1980 | Stationsweg 30 | 1247 VW | Maastricht |
| 10035 | Sara Hendriks | 1/5/1952 | Stationsweg 32 | 3235 WX | Groningen |
| 10036 | Yara Jansen | 2/2/1963 | Dorpsstraat 92 | 4691 TU | Apeldoorn |