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 | Noah de Jong | 6/26/1970 | Industrieweg 32 | 1412 NO | Eindhoven |
| 10002 | Sara Visser | 3/18/1992 | Prins Bernhardstraat 71 | 9083 BC | Nijmegen |
| 10003 | Julia de Groot | 9/4/2006 | Beukenlaan 88 | 3320 TU | Breda |
| 10004 | Liam Visser | 6/7/2016 | Wilhelminastraat 27 | 5619 OP | Arnhem |
| 10005 | Sophie Vos | 4/19/2019 | Schoolstraat 32 | 6854 DE | Zwolle |
| 10006 | Zoë Bos | 6/16/1972 | Sportlaan 25 | 4622 ST | Den Bosch |
| 10007 | Zoë Peters | 4/22/2004 | Sportlaan 83 | 7819 LM | Assen |
| 10008 | Mila de Groot | 5/24/2009 | Julianastraat 62 | 8849 QR | Maastricht |
| 10009 | Emma Bos | 5/11/1954 | Rembrandtstraat 97 | 5898 XY | Maastricht |
| 10010 | Bram van Leeuwen | 7/4/2017 | Dorpsstraat 1 | 8370 RS | Amsterdam |
| 10011 | Sem de Vries | 4/17/1974 | Kerkstraat 54 | 6990 AB | Almere |
| 10012 | Noah Mulder | 11/23/1985 | Markt 15 | 7891 NO | Apeldoorn |
| 10013 | Zoë Mulder | 1/22/1957 | Beukenlaan 48 | 4568 DE | Nijmegen |
| 10014 | Nora Bakker | 3/17/1971 | Grote Markt 77 | 3610 RS | Almere |
| 10015 | Emma van den Berg | 9/24/1967 | Stationsweg 10 | 8031 DE | Groningen |
| 10016 | Levi van Leeuwen | 1/8/1956 | Dorpsstraat 91 | 5961 XY | Maastricht |
| 10017 | Tess Jansen | 9/19/1980 | Kerkstraat 62 | 6719 OP | Eindhoven |
| 10018 | Luuk van Leeuwen | 6/18/2015 | Sportlaan 74 | 7449 RS | Utrecht |
| 10019 | Tess van den Berg | 6/12/1965 | Rembrandtstraat 85 | 8501 WX | Eindhoven |
| 10020 | Sara de Groot | 2/7/1959 | Nieuwstraat 4 | 7389 RS | Almere |
| 10021 | Mees Hendriks | 7/20/1955 | Eikenlaan 36 | 8342 OP | Lelystad |
| 10022 | Finn Bos | 5/21/1988 | Schoolstraat 18 | 3041 WX | Maastricht |
| 10023 | Daan Visser | 3/26/2009 | Emmastraat 74 | 4590 BC | Assen |
| 10024 | Liam van den Berg | 8/25/1962 | Molenstraat 54 | 2008 JK | Leeuwarden |
| 10025 | Bram Hendriks | 9/6/2011 | Nieuwstraat 99 | 9982 GH | Vlissigen |
| 10026 | Lucas Vos | 9/23/1985 | Prins Bernhardstraat 64 | 6832 DE | Nijmegen |
| 10027 | Sara Vos | 6/1/1999 | Nieuwstraat 16 | 3289 UV | Amsterdam |
| 10028 | Nora Smit | 5/18/2018 | Dorpsstraat 3 | 8497 ST | Groningen |
| 10029 | Sem Peters | 6/24/1994 | Rembrandtstraat 46 | 6759 FG | Eindhoven |
| 10030 | Sophie Hendriks | 8/4/1957 | Nieuwstraat 86 | 4912 LM | Almere |
| 10031 | Liam de Boer | 10/25/2007 | Beatrixstraat 87 | 5814 DE | Haarlem |
| 10032 | Tess de Vries | 9/1/1984 | Kastanjelaan 87 | 7614 ST | Lelystad |
| 10033 | Sem van den Berg | 1/20/2012 | Kastanjelaan 16 | 4352 JK | Nijmegen |
| 10034 | Yara Meijer | 11/23/1974 | Markt 61 | 6284 MN | Zwolle |
| 10035 | Noah Visser | 6/1/2015 | Markt 57 | 4965 PQ | Breda |
| 10036 | Lucas Bakker | 2/25/2003 | Parallelweg 29 | 6575 IJ | Assen |