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 Meijer | 8/27/2001 | Stationsweg 20 | 4839 PQ | Almere |
| 10002 | Emma de Jong | 1/2/1989 | Grote Markt 69 | 7142 ST | Den Bosch |
| 10003 | Luuk van den Berg | 9/7/1998 | Beatrixstraat 32 | 4620 UV | Nijmegen |
| 10004 | Mila Peters | 11/7/1991 | Nieuwstraat 82 | 8568 EF | Den Bosch |
| 10005 | Daan Mulder | 5/27/1955 | Beatrixstraat 24 | 9871 ST | Almere |
| 10006 | Bram van den Berg | 1/24/1990 | Stationsweg 75 | 4229 YZ | Den Haag |
| 10007 | Daan Jansen | 2/23/1952 | Prins Bernhardstraat 40 | 1136 GH | Utrecht |
| 10008 | Yara Smit | 8/19/2015 | Grote Markt 35 | 3840 NO | Lelystad |
| 10009 | Zoë de Jong | 11/3/1975 | Molenstraat 85 | 3655 KL | Breda |
| 10010 | Tess van den Berg | 9/21/1968 | Dorpsstraat 26 | 1211 QR | Assen |
| 10011 | Levi Vos | 1/22/2009 | Rembrandtstraat 44 | 5120 QR | Apeldoorn |
| 10012 | Bram van Leeuwen | 10/24/1952 | Wilhelminastraat 74 | 4822 KL | Assen |
| 10013 | Sara de Groot | 7/13/2014 | Nieuwstraat 11 | 8214 XY | Amsterdam |
| 10014 | Nora Bos | 2/7/1993 | Prins Bernhardstraat 66 | 5700 RS | Den Haag |
| 10015 | Emma Bakker | 11/11/1992 | Nieuwstraat 35 | 1428 EF | Zwolle |
| 10016 | Sophie de Vries | 6/24/2010 | Beatrixstraat 51 | 2590 ST | Vlissigen |
| 10017 | Daan de Vries | 7/2/1988 | Rembrandtstraat 59 | 7683 CD | Almere |
| 10018 | Bram Bakker | 8/16/1981 | Kastanjelaan 2 | 9164 GH | Assen |
| 10019 | Sem Bakker | 8/12/1979 | Schoolstraat 96 | 8205 WX | Den Haag |
| 10020 | Julia Smit | 11/6/2015 | Markt 99 | 8012 RS | Zwolle |
| 10021 | Emma de Groot | 1/11/2017 | Julianastraat 39 | 1077 DE | Breda |
| 10022 | Sophie Vos | 9/10/1970 | Kerkstraat 39 | 5160 EF | Enschede |
| 10023 | Yara de Jong | 4/20/2018 | Stationsweg 37 | 9879 UV | Breda |
| 10024 | Liam Mulder | 9/9/1988 | Beatrixstraat 28 | 9618 NO | Zwolle |
| 10025 | Noah van Leeuwen | 9/4/1953 | Kastanjelaan 35 | 2365 TU | Almere |
| 10026 | Nora Meijer | 3/5/2002 | Markt 24 | 4301 PQ | Apeldoorn |
| 10027 | Sem de Jong | 6/22/1967 | Julianastraat 19 | 1646 AB | Arnhem |
| 10028 | Tess Smit | 6/23/2014 | Kastanjelaan 60 | 5868 KL | Arnhem |
| 10029 | Emma Mulder | 6/7/1966 | Grote Markt 49 | 5700 XY | Zwolle |
| 10030 | Zoë Bakker | 5/23/1969 | Schoolstraat 1 | 3873 TU | Den Bosch |
| 10031 | Sem Bos | 4/22/1964 | Prins Bernhardstraat 13 | 2352 FG | Eindhoven |
| 10032 | Lucas de Vries | 6/1/2013 | Parallelweg 71 | 4445 RS | Apeldoorn |
| 10033 | Luuk van Leeuwen | 3/4/1966 | Rembrandtstraat 30 | 2085 CD | Leeuwarden |
| 10034 | Sophie van den Berg | 7/13/1962 | Beatrixstraat 83 | 9915 BC | Enschede |
| 10035 | Sophie Meijer | 9/8/2002 | Stationsweg 18 | 8498 LM | Eindhoven |
| 10036 | Sem van Leeuwen | 8/6/2016 | Parallelweg 9 | 7434 TU | Nijmegen |