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 | Daan Vos | 2/6/2003 | Markt 47 | 7767 WX | Zwolle |
| 10002 | Nora Smit | 10/22/2011 | Schoolstraat 51 | 7441 VW | Den Haag |
| 10003 | Yara Meijer | 2/25/1951 | Parallelweg 60 | 3645 GH | Enschede |
| 10004 | Levi de Jong | 2/1/1988 | Grote Markt 12 | 8738 CD | Vlissigen |
| 10005 | Lotte Hendriks | 6/2/1950 | Stationsweg 70 | 6208 FG | Arnhem |
| 10006 | Mila de Boer | 11/26/1952 | Nieuwstraat 74 | 2686 IJ | Apeldoorn |
| 10007 | Tess de Jong | 10/26/1956 | Kerkstraat 25 | 1489 QR | Eindhoven |
| 10008 | Liam Peters | 10/2/1994 | Eikenlaan 17 | 8606 RS | Lelystad |
| 10009 | Lucas Meijer | 4/8/1999 | Beukenlaan 74 | 8404 TU | Maastricht |
| 10010 | Yara de Vries | 9/22/2011 | Rembrandtstraat 72 | 3826 YZ | Groningen |
| 10011 | Yara Bakker | 7/27/1983 | Beatrixstraat 3 | 7418 RS | Zwolle |
| 10012 | Mees Jansen | 2/17/2017 | Rembrandtstraat 81 | 9753 MN | Breda |
| 10013 | Lotte Jansen | 8/27/1955 | Beukenlaan 81 | 7198 WX | Groningen |
| 10014 | Mees Bos | 7/26/1977 | Stationsweg 77 | 8962 CD | Almere |
| 10015 | Noah de Vries | 10/26/1969 | Markt 80 | 9382 NO | Maastricht |
| 10016 | Zoë Jansen | 2/27/2005 | Dorpsstraat 56 | 5302 XY | Assen |
| 10017 | Julia Smit | 3/27/1990 | Grote Markt 48 | 1143 AB | Groningen |
| 10018 | Levi Smit | 1/21/1986 | Prins Bernhardstraat 86 | 5549 EF | Arnhem |
| 10019 | Lotte van den Berg | 3/13/2010 | Eikenlaan 15 | 6933 WX | Almere |
| 10020 | Zoë de Jong | 6/22/1961 | Stationsweg 50 | 6195 FG | Enschede |
| 10021 | Julia Meijer | 10/8/2004 | Eikenlaan 56 | 1015 TU | Almere |
| 10022 | Sophie de Boer | 9/25/2003 | Dorpsstraat 81 | 8726 HI | Utrecht |
| 10023 | Yara Visser | 7/17/1980 | Molenstraat 58 | 8653 WX | Enschede |
| 10024 | Daan Bakker | 7/4/1998 | Parallelweg 24 | 6226 QR | Utrecht |
| 10025 | Levi van Leeuwen | 5/16/1988 | Dorpsstraat 49 | 6448 CD | Apeldoorn |
| 10026 | Liam Meijer | 11/8/1975 | Stationsweg 8 | 3946 MN | Eindhoven |
| 10027 | Emma Peters | 8/26/1994 | Prins Bernhardstraat 13 | 6565 LM | Apeldoorn |
| 10028 | Nora Jansen | 1/6/1992 | Grote Markt 71 | 6302 FG | Assen |
| 10029 | Noah Mulder | 3/23/1981 | Kerkstraat 23 | 9640 OP | Den Bosch |
| 10030 | Bram Visser | 3/21/1950 | Markt 8 | 9420 GH | Groningen |
| 10031 | Liam Smit | 11/21/1971 | Prins Bernhardstraat 15 | 9643 XY | Zwolle |
| 10032 | Zoë Hendriks | 10/12/1957 | Parallelweg 74 | 8221 HI | Maastricht |
| 10033 | Finn Mulder | 8/7/1957 | Eikenlaan 46 | 2773 ST | Enschede |
| 10034 | Levi Jansen | 2/16/1999 | Prins Bernhardstraat 42 | 6237 MN | Arnhem |
| 10035 | Luuk Meijer | 1/22/2019 | Prins Bernhardstraat 63 | 2161 HI | Den Haag |
| 10036 | Levi de Jong | 9/19/1985 | Sportlaan 24 | 1678 MN | Enschede |