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 | Liam van Leeuwen | 3/8/1960 | Kastanjelaan 11 | 6355 GH | Apeldoorn |
| 10002 | Bram Bakker | 10/6/1991 | Beukenlaan 20 | 2198 ST | Arnhem |
| 10003 | Levi Peters | 6/17/2007 | Wilhelminastraat 21 | 1297 QR | Groningen |
| 10004 | Julia Bos | 2/2/1966 | Markt 14 | 9371 DE | Haarlem |
| 10005 | Daan Mulder | 8/6/2010 | Kastanjelaan 26 | 4827 CD | Almere |
| 10006 | Tess Meijer | 11/4/1954 | Molenstraat 57 | 1931 UV | Zwolle |
| 10007 | Luuk Peters | 6/9/2002 | Molenstraat 94 | 5102 JK | Utrecht |
| 10008 | Noah de Jong | 1/4/2017 | Grote Markt 69 | 3497 JK | Arnhem |
| 10009 | Nora Hendriks | 9/3/1976 | Wilhelminastraat 65 | 7785 IJ | Apeldoorn |
| 10010 | Liam de Jong | 6/21/1965 | Eikenlaan 73 | 6838 YZ | Leeuwarden |
| 10011 | Sem de Vries | 4/22/1986 | Parallelweg 12 | 9758 JK | Zwolle |
| 10012 | Julia de Groot | 7/14/2006 | Sportlaan 62 | 3121 TU | Assen |
| 10013 | Julia de Groot | 6/1/1987 | Beatrixstraat 11 | 1348 GH | Arnhem |
| 10014 | Nora Meijer | 3/27/2013 | Industrieweg 40 | 8598 NO | Vlissigen |
| 10015 | Finn Bos | 11/22/1974 | Prins Bernhardstraat 57 | 9810 VW | Amsterdam |
| 10016 | Luuk Vos | 2/17/1970 | Dorpsstraat 71 | 7726 HI | Nijmegen |
| 10017 | Lucas Bos | 2/16/1976 | Emmastraat 48 | 8240 ST | Almere |
| 10018 | Lotte Bakker | 8/5/1974 | Beatrixstraat 92 | 6582 IJ | Apeldoorn |
| 10019 | Sara de Boer | 6/19/1952 | Kerkstraat 87 | 8056 AB | Nijmegen |
| 10020 | Sophie van den Berg | 6/13/1962 | Prins Bernhardstraat 16 | 8744 NO | Assen |
| 10021 | Liam de Boer | 8/3/1974 | Julianastraat 73 | 6550 UV | Arnhem |
| 10022 | Nora Peters | 3/21/1966 | Kastanjelaan 45 | 3005 BC | Den Bosch |
| 10023 | Sophie Vos | 8/15/2008 | Parallelweg 49 | 4442 EF | Amsterdam |
| 10024 | Lucas Mulder | 1/25/1992 | Prins Bernhardstraat 63 | 2391 TU | Breda |
| 10025 | Noah Jansen | 7/8/1955 | Prins Bernhardstraat 30 | 1814 FG | Vlissigen |
| 10026 | Luuk de Vries | 11/27/2005 | Sportlaan 28 | 7108 YZ | Amsterdam |
| 10027 | Finn de Vries | 8/13/1962 | Sportlaan 14 | 5250 IJ | Haarlem |
| 10028 | Mila Mulder | 2/6/1964 | Eikenlaan 74 | 9202 GH | Den Haag |
| 10029 | Lotte van den Berg | 3/16/1975 | Grote Markt 67 | 3181 OP | Maastricht |
| 10030 | Noah Visser | 7/27/1973 | Markt 10 | 7268 YZ | Leeuwarden |
| 10031 | Tess de Groot | 1/26/2010 | Markt 93 | 2580 VW | Assen |
| 10032 | Mees Mulder | 4/8/1955 | Molenstraat 6 | 9321 CD | Assen |
| 10033 | Lotte de Vries | 2/27/1967 | Eikenlaan 87 | 3933 RS | Arnhem |
| 10034 | Liam de Groot | 4/8/2000 | Industrieweg 96 | 3901 EF | Groningen |
| 10035 | Lotte van den Berg | 2/27/2014 | Beatrixstraat 40 | 7172 JK | Amsterdam |
| 10036 | Daan Bos | 4/12/1998 | Sportlaan 1 | 4578 XY | Eindhoven |