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 Jansen | 1/4/1969 | Kerkstraat 54 | 6257 TU | Amsterdam |
| 10002 | Julia van Leeuwen | 10/15/1954 | Stationsweg 28 | 9836 WX | Haarlem |
| 10003 | Luuk van Leeuwen | 5/17/1973 | Sportlaan 28 | 5696 NO | Amsterdam |
| 10004 | Noah Meijer | 6/24/1997 | Dorpsstraat 60 | 2452 TU | Den Bosch |
| 10005 | Nora Smit | 3/18/2004 | Parallelweg 65 | 6595 FG | Leeuwarden |
| 10006 | Daan Peters | 3/14/1982 | Dorpsstraat 88 | 5031 PQ | Den Bosch |
| 10007 | Sara Meijer | 11/2/1988 | Dorpsstraat 17 | 1230 EF | Haarlem |
| 10008 | Lotte Hendriks | 5/18/1955 | Sportlaan 21 | 6539 OP | Breda |
| 10009 | Mees Bakker | 8/16/1954 | Sportlaan 1 | 5436 KL | Apeldoorn |
| 10010 | Emma Hendriks | 11/22/1995 | Parallelweg 49 | 6991 HI | Breda |
| 10011 | Finn de Groot | 1/7/2014 | Wilhelminastraat 46 | 8897 RS | Zwolle |
| 10012 | Zoë Bakker | 1/23/1972 | Kerkstraat 24 | 6510 PQ | Apeldoorn |
| 10013 | Noah Visser | 8/1/1975 | Prins Bernhardstraat 68 | 9230 KL | Assen |
| 10014 | Mees Visser | 9/24/1969 | Parallelweg 87 | 8227 TU | Leeuwarden |
| 10015 | Mila de Jong | 3/4/1983 | Beatrixstraat 16 | 7653 KL | Utrecht |
| 10016 | Luuk Bos | 2/21/2000 | Beukenlaan 82 | 3290 MN | Breda |
| 10017 | Emma Jansen | 7/1/1964 | Nieuwstraat 92 | 5898 LM | Den Haag |
| 10018 | Noah Jansen | 8/22/1981 | Kastanjelaan 13 | 9112 TU | Assen |
| 10019 | Daan Mulder | 3/13/1996 | Eikenlaan 56 | 8383 XY | Haarlem |
| 10020 | Noah Vos | 6/20/2008 | Grote Markt 97 | 2326 AB | Breda |
| 10021 | Tess Smit | 5/1/1951 | Nieuwstraat 76 | 7204 QR | Den Haag |
| 10022 | Sophie Bakker | 1/13/1999 | Eikenlaan 81 | 7460 VW | Eindhoven |
| 10023 | Levi Smit | 3/17/2017 | Julianastraat 96 | 4820 DE | Zwolle |
| 10024 | Tess Visser | 10/8/1991 | Molenstraat 91 | 2871 GH | Amsterdam |
| 10025 | Daan Hendriks | 1/24/2014 | Beukenlaan 48 | 5560 WX | Haarlem |
| 10026 | Julia Hendriks | 7/18/1975 | Schoolstraat 71 | 3886 HI | Utrecht |
| 10027 | Luuk van Leeuwen | 1/6/1998 | Prins Bernhardstraat 46 | 3618 DE | Eindhoven |
| 10028 | Mila Smit | 6/6/1968 | Stationsweg 57 | 7506 QR | Breda |
| 10029 | Yara Mulder | 9/14/1985 | Sportlaan 81 | 7946 PQ | Lelystad |
| 10030 | Noah Jansen | 1/4/1972 | Emmastraat 34 | 8170 ST | Breda |
| 10031 | Emma Peters | 9/26/1999 | Nieuwstraat 36 | 3786 AB | Lelystad |
| 10032 | Liam Meijer | 4/16/1987 | Stationsweg 58 | 6509 XY | Almere |
| 10033 | Zoë de Groot | 11/4/1986 | Industrieweg 67 | 3084 FG | Utrecht |
| 10034 | Tess de Boer | 6/21/1987 | Grote Markt 51 | 2595 RS | Den Haag |
| 10035 | Nora de Jong | 2/8/1966 | Stationsweg 2 | 3592 NO | Arnhem |
| 10036 | Mila de Jong | 1/26/1965 | Schoolstraat 53 | 8593 MN | Arnhem |