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 | Levi de Boer | 1/8/1988 | Dorpsstraat 8 | 8174 VW | Breda |
10002 | Liam Visser | 5/13/1972 | Prins Bernhardstraat 55 | 4416 JK | Eindhoven |
10003 | Zoë van Leeuwen | 4/12/1967 | Dorpsstraat 35 | 8588 HI | Vlissigen |
10004 | Sara van den Berg | 5/19/1976 | Stationsweg 21 | 7905 LM | Apeldoorn |
10005 | Emma Vos | 4/13/1968 | Parallelweg 90 | 1660 CD | Maastricht |
10006 | Lotte Visser | 6/22/1980 | Eikenlaan 39 | 5285 KL | Utrecht |
10007 | Mees Bos | 2/11/1974 | Industrieweg 52 | 4578 WX | Den Haag |
10008 | Yara Smit | 2/18/2007 | Dorpsstraat 13 | 9471 YZ | Enschede |
10009 | Noah Jansen | 6/6/2005 | Beatrixstraat 20 | 1260 PQ | Lelystad |
10010 | Nora Visser | 10/24/1977 | Nieuwstraat 95 | 6774 DE | Den Haag |
10011 | Lotte Meijer | 2/1/1991 | Rembrandtstraat 99 | 8964 OP | Haarlem |
10012 | Julia Jansen | 3/9/2000 | Sportlaan 88 | 2522 ST | Leeuwarden |
10013 | Yara Visser | 6/7/1972 | Schoolstraat 2 | 7528 MN | Eindhoven |
10014 | Noah Peters | 3/22/2013 | Prins Bernhardstraat 38 | 9775 EF | Lelystad |
10015 | Daan van Leeuwen | 3/5/2014 | Prins Bernhardstraat 2 | 9250 QR | Den Bosch |
10016 | Luuk Jansen | 1/27/1984 | Beatrixstraat 40 | 4837 KL | Den Haag |
10017 | Julia Jansen | 11/19/2009 | Industrieweg 44 | 6891 YZ | Assen |
10018 | Julia de Jong | 6/9/1988 | Stationsweg 77 | 7802 YZ | Lelystad |
10019 | Finn Peters | 2/4/2019 | Prins Bernhardstraat 21 | 4281 PQ | Den Haag |
10020 | Bram Peters | 9/10/1994 | Kerkstraat 41 | 9771 JK | Den Haag |
10021 | Sem de Vries | 3/14/1996 | Julianastraat 6 | 8425 KL | Utrecht |
10022 | Finn de Vries | 1/19/2014 | Schoolstraat 54 | 7510 KL | Vlissigen |
10023 | Luuk de Vries | 1/8/1952 | Parallelweg 4 | 1710 EF | Eindhoven |
10024 | Bram Jansen | 8/14/1973 | Emmastraat 75 | 8944 VW | Assen |
10025 | Mila Visser | 6/5/1962 | Molenstraat 21 | 3437 KL | Lelystad |
10026 | Bram Hendriks | 8/3/1963 | Prins Bernhardstraat 7 | 6750 CD | Groningen |
10027 | Noah van den Berg | 11/14/2005 | Prins Bernhardstraat 98 | 1455 ST | Maastricht |
10028 | Mees Hendriks | 7/17/1951 | Molenstraat 36 | 5272 RS | Groningen |
10029 | Yara Jansen | 8/16/1980 | Emmastraat 56 | 8527 QR | Enschede |
10030 | Mees Mulder | 11/23/1962 | Parallelweg 29 | 2760 KL | Lelystad |
10031 | Liam Hendriks | 5/17/1964 | Parallelweg 45 | 6459 CD | Utrecht |
10032 | Emma Jansen | 4/17/2011 | Markt 4 | 4820 DE | Den Bosch |
10033 | Mila Vos | 2/26/1999 | Rembrandtstraat 15 | 1069 UV | Arnhem |
10034 | Lucas Jansen | 4/17/1952 | Schoolstraat 13 | 9448 NO | Vlissigen |
10035 | Bram Smit | 5/1/2006 | Schoolstraat 78 | 5505 FG | Zwolle |
10036 | Nora de Groot | 6/2/1972 | Emmastraat 33 | 2288 TU | Breda |