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 van Leeuwen | 7/23/1951 | Julianastraat 21 | 6101 MN | Utrecht |
| 10002 | Daan Meijer | 5/22/1987 | Beukenlaan 91 | 5129 JK | Assen |
| 10003 | Levi Bakker | 3/24/1986 | Beatrixstraat 5 | 6244 IJ | Maastricht |
| 10004 | Sem Jansen | 10/10/1993 | Markt 23 | 9033 QR | Assen |
| 10005 | Sara de Vries | 5/14/2015 | Beukenlaan 13 | 1131 LM | Zwolle |
| 10006 | Emma Peters | 11/14/1978 | Dorpsstraat 80 | 2187 LM | Den Bosch |
| 10007 | Emma van den Berg | 10/25/2015 | Beukenlaan 15 | 1077 FG | Zwolle |
| 10008 | Luuk Bos | 6/8/1971 | Schoolstraat 41 | 7826 YZ | Zwolle |
| 10009 | Sara Bakker | 9/1/2018 | Rembrandtstraat 31 | 1528 PQ | Assen |
| 10010 | Mila Mulder | 7/3/1987 | Kastanjelaan 9 | 6832 VW | Almere |
| 10011 | Noah Jansen | 8/26/1967 | Dorpsstraat 4 | 6745 KL | Vlissigen |
| 10012 | Lotte Jansen | 6/1/1991 | Emmastraat 8 | 4777 YZ | Breda |
| 10013 | Levi Vos | 2/1/1967 | Markt 49 | 1020 KL | Groningen |
| 10014 | Finn van Leeuwen | 1/17/2016 | Nieuwstraat 59 | 1849 VW | Assen |
| 10015 | Sara Mulder | 1/16/1956 | Eikenlaan 29 | 3489 KL | Haarlem |
| 10016 | Emma Meijer | 3/12/1960 | Eikenlaan 31 | 8504 IJ | Zwolle |
| 10017 | Zoë Visser | 2/12/1981 | Dorpsstraat 41 | 3338 ST | Assen |
| 10018 | Luuk van Leeuwen | 11/9/1955 | Prins Bernhardstraat 2 | 2390 LM | Almere |
| 10019 | Finn Bakker | 10/4/2005 | Molenstraat 65 | 2310 KL | Assen |
| 10020 | Mila Bos | 3/10/1969 | Eikenlaan 89 | 6105 WX | Maastricht |
| 10021 | Lucas de Boer | 11/21/1984 | Parallelweg 20 | 4912 BC | Arnhem |
| 10022 | Mila de Boer | 10/3/2018 | Emmastraat 42 | 2195 KL | Den Bosch |
| 10023 | Tess Meijer | 1/25/2013 | Molenstraat 83 | 2219 CD | Vlissigen |
| 10024 | Nora Hendriks | 7/21/2017 | Julianastraat 37 | 5236 UV | Arnhem |
| 10025 | Sem de Groot | 11/4/1984 | Kastanjelaan 8 | 8358 DE | Assen |
| 10026 | Mila de Boer | 5/26/1984 | Beatrixstraat 67 | 6214 ST | Lelystad |
| 10027 | Tess Vos | 2/8/1995 | Grote Markt 49 | 3327 CD | Vlissigen |
| 10028 | Bram Peters | 7/12/2001 | Beatrixstraat 39 | 9065 TU | Almere |
| 10029 | Liam Bos | 7/1/1989 | Emmastraat 68 | 8295 TU | Eindhoven |
| 10030 | Tess Hendriks | 2/26/1982 | Emmastraat 37 | 3828 ST | Utrecht |
| 10031 | Finn Bakker | 3/14/1963 | Dorpsstraat 34 | 4237 MN | Eindhoven |
| 10032 | Lotte van Leeuwen | 4/13/1993 | Markt 54 | 9353 QR | Breda |
| 10033 | Mees van den Berg | 4/8/1969 | Julianastraat 13 | 1580 DE | Vlissigen |
| 10034 | Noah Bakker | 1/13/1957 | Prins Bernhardstraat 30 | 2012 XY | Assen |
| 10035 | Julia Bakker | 5/1/1960 | Schoolstraat 43 | 7589 XY | Leeuwarden |
| 10036 | Mila Visser | 4/14/2005 | Beukenlaan 18 | 3840 VW | Arnhem |