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 | Bram de Vries | 10/26/1964 | Rembrandtstraat 49 | 9457 QR | Enschede |
| 10002 | Julia Visser | 11/21/2004 | Kastanjelaan 34 | 6311 FG | Amsterdam |
| 10003 | Sophie Visser | 2/11/1997 | Beukenlaan 24 | 9345 EF | Den Haag |
| 10004 | Emma de Groot | 7/25/2008 | Markt 8 | 4729 GH | Lelystad |
| 10005 | Yara Peters | 4/10/1981 | Molenstraat 83 | 4443 LM | Haarlem |
| 10006 | Emma de Groot | 5/11/2007 | Stationsweg 95 | 6205 NO | Lelystad |
| 10007 | Finn de Boer | 5/3/1979 | Prins Bernhardstraat 30 | 4568 KL | Amsterdam |
| 10008 | Bram van den Berg | 7/26/2011 | Molenstraat 52 | 9168 OP | Assen |
| 10009 | Sem Peters | 4/1/1969 | Kastanjelaan 7 | 3753 UV | Apeldoorn |
| 10010 | Mila Visser | 3/14/2018 | Emmastraat 86 | 1922 NO | Zwolle |
| 10011 | Sem van Leeuwen | 5/12/1954 | Markt 89 | 7139 WX | Zwolle |
| 10012 | Sem Meijer | 8/5/1992 | Dorpsstraat 27 | 9074 BC | Arnhem |
| 10013 | Nora de Vries | 2/16/2000 | Industrieweg 28 | 9916 YZ | Amsterdam |
| 10014 | Tess Bakker | 3/22/2003 | Emmastraat 15 | 8586 UV | Amsterdam |
| 10015 | Emma Vos | 9/13/2013 | Stationsweg 24 | 2097 WX | Lelystad |
| 10016 | Sara de Groot | 3/23/1970 | Industrieweg 56 | 9443 PQ | Utrecht |
| 10017 | Finn van den Berg | 3/12/1950 | Markt 41 | 7244 OP | Breda |
| 10018 | Julia de Jong | 6/24/2000 | Markt 76 | 7764 FG | Lelystad |
| 10019 | Yara van Leeuwen | 5/5/1993 | Kastanjelaan 73 | 6389 ST | Vlissigen |
| 10020 | Tess de Boer | 1/16/1952 | Beukenlaan 85 | 7348 VW | Groningen |
| 10021 | Mees Visser | 10/2/1959 | Wilhelminastraat 92 | 7058 EF | Apeldoorn |
| 10022 | Julia Bakker | 1/2/1992 | Prins Bernhardstraat 64 | 1204 XY | Groningen |
| 10023 | Bram van Leeuwen | 8/3/1971 | Beukenlaan 30 | 2174 GH | Nijmegen |
| 10024 | Mees Peters | 9/14/2004 | Beukenlaan 90 | 8678 OP | Arnhem |
| 10025 | Sara de Vries | 3/14/2004 | Kerkstraat 13 | 9040 WX | Nijmegen |
| 10026 | Liam Mulder | 7/24/1956 | Dorpsstraat 87 | 6348 VW | Amsterdam |
| 10027 | Sem Smit | 9/10/1994 | Beukenlaan 23 | 9855 IJ | Maastricht |
| 10028 | Daan van den Berg | 8/12/1979 | Dorpsstraat 69 | 4124 ST | Eindhoven |
| 10029 | Noah van den Berg | 6/19/2000 | Julianastraat 22 | 8762 UV | Den Haag |
| 10030 | Sara Smit | 2/11/1955 | Grote Markt 89 | 4125 UV | Groningen |
| 10031 | Zoë de Boer | 2/9/1971 | Parallelweg 12 | 6055 JK | Arnhem |
| 10032 | Daan de Jong | 9/21/2007 | Emmastraat 70 | 4966 EF | Arnhem |
| 10033 | Tess van den Berg | 7/18/2016 | Markt 71 | 6630 RS | Den Bosch |
| 10034 | Finn van Leeuwen | 5/7/1965 | Kastanjelaan 14 | 9611 KL | Maastricht |
| 10035 | Bram Meijer | 4/25/1987 | Sportlaan 2 | 5455 BC | Enschede |
| 10036 | Mila Bos | 10/7/1951 | Stationsweg 37 | 2271 KL | Apeldoorn |