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 | Nora Jansen | 1/10/1974 | Julianastraat 17 | 8121 LM | Amsterdam |
| 10002 | Sem de Jong | 4/5/1979 | Kastanjelaan 57 | 6812 VW | Utrecht |
| 10003 | Emma Vos | 8/7/1978 | Kastanjelaan 53 | 3942 WX | Breda |
| 10004 | Lotte Smit | 2/26/1983 | Industrieweg 76 | 7624 OP | Amsterdam |
| 10005 | Finn Visser | 7/27/2009 | Schoolstraat 12 | 4550 MN | Enschede |
| 10006 | Daan Bakker | 4/6/1977 | Prins Bernhardstraat 1 | 6583 XY | Leeuwarden |
| 10007 | Zoë de Jong | 4/14/1983 | Stationsweg 80 | 1555 XY | Utrecht |
| 10008 | Nora Jansen | 3/8/2008 | Beatrixstraat 68 | 3549 NO | Groningen |
| 10009 | Lucas Bakker | 9/7/1961 | Julianastraat 64 | 6060 KL | Den Bosch |
| 10010 | Liam Peters | 1/26/1966 | Julianastraat 92 | 6497 KL | Maastricht |
| 10011 | Mees Bos | 6/17/1993 | Dorpsstraat 54 | 9107 WX | Eindhoven |
| 10012 | Mees Smit | 10/11/2012 | Prins Bernhardstraat 59 | 7761 CD | Haarlem |
| 10013 | Yara de Jong | 10/9/1969 | Beukenlaan 72 | 6731 BC | Breda |
| 10014 | Lotte Meijer | 6/2/1952 | Prins Bernhardstraat 76 | 4766 AB | Den Bosch |
| 10015 | Tess Meijer | 10/11/1957 | Markt 23 | 3692 UV | Groningen |
| 10016 | Finn de Vries | 9/22/1997 | Dorpsstraat 5 | 4867 PQ | Zwolle |
| 10017 | Liam Jansen | 9/15/1959 | Kerkstraat 64 | 2690 TU | Leeuwarden |
| 10018 | Lotte Smit | 10/11/1995 | Wilhelminastraat 91 | 8500 LM | Groningen |
| 10019 | Tess de Jong | 10/5/1995 | Beatrixstraat 6 | 1795 HI | Groningen |
| 10020 | Noah Visser | 3/1/2005 | Industrieweg 92 | 2790 DE | Utrecht |
| 10021 | Bram de Boer | 5/16/1967 | Beukenlaan 7 | 5916 CD | Den Haag |
| 10022 | Sara de Jong | 8/23/1957 | Parallelweg 78 | 7386 PQ | Utrecht |
| 10023 | Liam de Groot | 4/4/1997 | Kerkstraat 26 | 1395 DE | Eindhoven |
| 10024 | Yara Hendriks | 5/11/2010 | Sportlaan 64 | 2489 JK | Eindhoven |
| 10025 | Zoë de Jong | 1/16/2004 | Rembrandtstraat 59 | 4706 TU | Den Bosch |
| 10026 | Levi de Jong | 11/18/1987 | Kerkstraat 76 | 5750 EF | Den Bosch |
| 10027 | Liam Mulder | 2/16/2008 | Kerkstraat 80 | 8823 IJ | Utrecht |
| 10028 | Sem Vos | 8/6/1981 | Beatrixstraat 12 | 5576 FG | Haarlem |
| 10029 | Luuk de Groot | 2/10/1998 | Parallelweg 76 | 7098 HI | Amsterdam |
| 10030 | Sem Peters | 7/11/2018 | Stationsweg 35 | 8679 RS | Apeldoorn |
| 10031 | Tess Vos | 6/14/1956 | Rembrandtstraat 85 | 1160 NO | Assen |
| 10032 | Sara Bos | 2/26/1969 | Emmastraat 30 | 7250 IJ | Arnhem |
| 10033 | Lucas Bakker | 7/15/1953 | Parallelweg 83 | 2996 ST | Zwolle |
| 10034 | Lotte van den Berg | 1/26/1964 | Wilhelminastraat 4 | 2476 XY | Vlissigen |
| 10035 | Daan Jansen | 10/13/1982 | Markt 17 | 5323 KL | Eindhoven |
| 10036 | Lucas de Boer | 5/2/1970 | Grote Markt 52 | 8539 BC | Arnhem |