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 | Mees Smit | 4/6/1956 | Emmastraat 58 | 6630 OP | Utrecht |
| 10002 | Sophie van Leeuwen | 1/12/2009 | Wilhelminastraat 14 | 4665 FG | Den Haag |
| 10003 | Nora Smit | 9/25/1987 | Markt 99 | 6985 YZ | Eindhoven |
| 10004 | Nora Vos | 9/20/1964 | Eikenlaan 36 | 9785 OP | Assen |
| 10005 | Levi de Vries | 1/11/2000 | Kastanjelaan 75 | 3525 AB | Groningen |
| 10006 | Zoë de Vries | 5/6/1957 | Beatrixstraat 34 | 8907 CD | Enschede |
| 10007 | Yara de Groot | 10/5/1967 | Molenstraat 77 | 6826 DE | Apeldoorn |
| 10008 | Lotte Jansen | 8/1/2012 | Industrieweg 54 | 1997 PQ | Leeuwarden |
| 10009 | Finn van Leeuwen | 4/3/1994 | Stationsweg 53 | 5493 ST | Enschede |
| 10010 | Liam Bakker | 8/10/1961 | Wilhelminastraat 66 | 3279 BC | Groningen |
| 10011 | Mila Smit | 1/10/1971 | Grote Markt 6 | 1882 HI | Groningen |
| 10012 | Julia van den Berg | 6/8/1999 | Dorpsstraat 1 | 7939 PQ | Zwolle |
| 10013 | Nora de Jong | 8/9/1972 | Nieuwstraat 21 | 7025 LM | Eindhoven |
| 10014 | Liam de Boer | 6/4/1962 | Kastanjelaan 68 | 7361 YZ | Lelystad |
| 10015 | Zoë de Vries | 1/17/1973 | Wilhelminastraat 67 | 8996 WX | Maastricht |
| 10016 | Lotte Jansen | 2/20/2008 | Beukenlaan 13 | 6531 XY | Den Bosch |
| 10017 | Luuk de Boer | 8/14/1987 | Kerkstraat 63 | 2425 KL | Vlissigen |
| 10018 | Zoë de Boer | 4/5/1950 | Schoolstraat 71 | 3130 EF | Den Haag |
| 10019 | Noah van den Berg | 5/16/2016 | Beatrixstraat 6 | 3384 HI | Enschede |
| 10020 | Emma Peters | 11/5/1955 | Eikenlaan 86 | 6292 NO | Zwolle |
| 10021 | Nora Jansen | 9/14/2012 | Julianastraat 50 | 5911 UV | Maastricht |
| 10022 | Noah Mulder | 4/25/2009 | Prins Bernhardstraat 97 | 7736 RS | Den Haag |
| 10023 | Julia Visser | 3/23/2007 | Beukenlaan 75 | 4406 DE | Apeldoorn |
| 10024 | Mila Hendriks | 2/19/1977 | Emmastraat 65 | 1543 ST | Lelystad |
| 10025 | Noah Peters | 2/8/1978 | Beukenlaan 59 | 3773 HI | Breda |
| 10026 | Mees de Vries | 8/4/2003 | Kerkstraat 99 | 1352 VW | Arnhem |
| 10027 | Sophie de Jong | 7/7/1978 | Wilhelminastraat 13 | 6635 LM | Assen |
| 10028 | Sara de Vries | 11/10/2001 | Grote Markt 26 | 8651 HI | Assen |
| 10029 | Sara Smit | 10/12/1973 | Nieuwstraat 78 | 4761 WX | Almere |
| 10030 | Lotte Smit | 8/24/1986 | Nieuwstraat 4 | 3841 DE | Breda |
| 10031 | Finn van den Berg | 9/3/1962 | Dorpsstraat 97 | 6805 RS | Lelystad |
| 10032 | Sara Hendriks | 7/14/1983 | Industrieweg 42 | 2151 DE | Den Bosch |
| 10033 | Nora Smit | 9/16/1998 | Markt 67 | 7470 IJ | Den Haag |
| 10034 | Yara Jansen | 9/19/1977 | Kastanjelaan 95 | 6650 AB | Leeuwarden |
| 10035 | Nora de Boer | 1/7/1955 | Schoolstraat 77 | 1313 FG | Assen |
| 10036 | Finn Meijer | 8/24/1981 | Julianastraat 93 | 8636 GH | Zwolle |