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 | Sem Jansen | 8/7/1965 | Dorpsstraat 28 | 7262 NO | Den Haag |
| 10002 | Levi Meijer | 7/11/1954 | Kastanjelaan 77 | 7740 KL | Den Bosch |
| 10003 | Finn Bos | 6/11/2001 | Industrieweg 69 | 1828 PQ | Zwolle |
| 10004 | Nora Vos | 3/19/2013 | Grote Markt 69 | 2772 DE | Enschede |
| 10005 | Mees van Leeuwen | 10/12/2006 | Rembrandtstraat 92 | 3920 WX | Amsterdam |
| 10006 | Emma Mulder | 2/12/1961 | Parallelweg 4 | 2417 IJ | Maastricht |
| 10007 | Yara de Jong | 6/18/1952 | Sportlaan 61 | 3538 NO | Assen |
| 10008 | Liam de Jong | 1/13/1953 | Kerkstraat 9 | 4151 AB | Utrecht |
| 10009 | Mees Meijer | 7/22/1981 | Rembrandtstraat 79 | 6492 WX | Almere |
| 10010 | Noah Smit | 3/6/1991 | Industrieweg 4 | 2452 DE | Den Haag |
| 10011 | Sem Smit | 10/21/1980 | Molenstraat 37 | 1207 LM | Haarlem |
| 10012 | Sara Hendriks | 9/9/1996 | Dorpsstraat 70 | 1966 KL | Apeldoorn |
| 10013 | Tess Smit | 11/19/1964 | Rembrandtstraat 12 | 5627 JK | Assen |
| 10014 | Sophie van Leeuwen | 2/15/1971 | Julianastraat 73 | 6090 YZ | Enschede |
| 10015 | Sara Visser | 5/21/1971 | Beukenlaan 10 | 8369 TU | Lelystad |
| 10016 | Julia Jansen | 3/11/1974 | Rembrandtstraat 20 | 5924 EF | Zwolle |
| 10017 | Mees Visser | 9/27/1967 | Wilhelminastraat 99 | 6667 NO | Vlissigen |
| 10018 | Lotte de Jong | 2/6/2015 | Grote Markt 2 | 2449 JK | Haarlem |
| 10019 | Nora Jansen | 8/14/1962 | Stationsweg 37 | 7600 PQ | Utrecht |
| 10020 | Bram van Leeuwen | 4/5/1977 | Molenstraat 43 | 6889 DE | Leeuwarden |
| 10021 | Levi van Leeuwen | 3/3/1967 | Industrieweg 48 | 4784 RS | Nijmegen |
| 10022 | Finn van den Berg | 10/19/1971 | Grote Markt 73 | 6301 FG | Nijmegen |
| 10023 | Sem Peters | 10/12/1950 | Grote Markt 69 | 2941 GH | Apeldoorn |
| 10024 | Lotte Vos | 10/27/2003 | Kastanjelaan 13 | 7790 NO | Breda |
| 10025 | Finn Peters | 8/8/1954 | Schoolstraat 77 | 9082 LM | Haarlem |
| 10026 | Bram Meijer | 6/9/2009 | Nieuwstraat 28 | 3964 IJ | Amsterdam |
| 10027 | Yara Bakker | 7/25/2000 | Sportlaan 2 | 8642 VW | Vlissigen |
| 10028 | Mila Bakker | 10/13/1996 | Sportlaan 17 | 9237 YZ | Haarlem |
| 10029 | Sophie Hendriks | 9/19/1961 | Eikenlaan 42 | 5207 UV | Apeldoorn |
| 10030 | Sophie Bakker | 2/24/1954 | Dorpsstraat 41 | 9648 GH | Amsterdam |
| 10031 | Nora Visser | 4/23/2013 | Schoolstraat 11 | 7467 QR | Zwolle |
| 10032 | Bram Hendriks | 3/13/1974 | Parallelweg 45 | 4834 DE | Arnhem |
| 10033 | Noah van Leeuwen | 8/25/1958 | Sportlaan 60 | 6725 KL | Maastricht |
| 10034 | Bram van Leeuwen | 11/1/1977 | Prins Bernhardstraat 2 | 1847 PQ | Maastricht |
| 10035 | Zoë de Groot | 8/9/1976 | Grote Markt 17 | 2920 CD | Den Haag |
| 10036 | Bram Smit | 6/5/1979 | Eikenlaan 52 | 4495 OP | Den Bosch |