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 | Liam Bos | 3/1/1961 | Stationsweg 20 | 3445 TU | Leeuwarden |
| 10002 | Liam Bakker | 7/4/1951 | Markt 83 | 6824 DE | Haarlem |
| 10003 | Luuk van Leeuwen | 9/15/1978 | Molenstraat 80 | 2060 UV | Utrecht |
| 10004 | Levi Vos | 8/26/2015 | Parallelweg 66 | 6349 AB | Breda |
| 10005 | Bram Mulder | 6/21/1960 | Emmastraat 41 | 3368 LM | Apeldoorn |
| 10006 | Noah de Boer | 3/1/1965 | Markt 12 | 1688 JK | Leeuwarden |
| 10007 | Sem Meijer | 6/12/1995 | Grote Markt 30 | 7856 HI | Arnhem |
| 10008 | Liam Visser | 2/9/2008 | Eikenlaan 63 | 1041 ST | Vlissigen |
| 10009 | Emma de Jong | 2/17/1969 | Industrieweg 13 | 9725 NO | Maastricht |
| 10010 | Luuk van den Berg | 11/7/1962 | Beatrixstraat 18 | 9709 BC | Assen |
| 10011 | Sara van den Berg | 6/11/1953 | Beatrixstraat 14 | 5962 EF | Nijmegen |
| 10012 | Emma de Vries | 5/9/2002 | Eikenlaan 69 | 6394 LM | Groningen |
| 10013 | Mila van Leeuwen | 1/14/1979 | Grote Markt 80 | 4927 LM | Eindhoven |
| 10014 | Daan Visser | 3/22/1985 | Kerkstraat 35 | 6261 AB | Zwolle |
| 10015 | Julia Smit | 7/3/1997 | Molenstraat 51 | 8430 DE | Zwolle |
| 10016 | Sara Peters | 4/22/1967 | Eikenlaan 27 | 1068 IJ | Zwolle |
| 10017 | Lucas de Vries | 9/1/2016 | Emmastraat 10 | 7721 QR | Zwolle |
| 10018 | Sem Bos | 11/23/1960 | Beukenlaan 25 | 2366 UV | Eindhoven |
| 10019 | Levi de Vries | 4/25/1965 | Kastanjelaan 51 | 9996 NO | Utrecht |
| 10020 | Zoë van Leeuwen | 3/4/1958 | Beukenlaan 58 | 2617 UV | Amsterdam |
| 10021 | Finn van Leeuwen | 8/23/2009 | Kastanjelaan 43 | 2281 BC | Den Haag |
| 10022 | Mila Bakker | 2/6/1982 | Markt 15 | 7340 YZ | Utrecht |
| 10023 | Lucas Bos | 9/13/2009 | Prins Bernhardstraat 21 | 7490 EF | Enschede |
| 10024 | Noah de Boer | 10/17/2009 | Nieuwstraat 80 | 4664 XY | Eindhoven |
| 10025 | Sara de Jong | 11/8/1994 | Molenstraat 1 | 5048 UV | Arnhem |
| 10026 | Yara Visser | 1/2/1975 | Julianastraat 57 | 8297 KL | Nijmegen |
| 10027 | Noah Visser | 7/25/2001 | Nieuwstraat 2 | 7740 NO | Den Haag |
| 10028 | Julia van den Berg | 8/22/2004 | Nieuwstraat 57 | 8656 NO | Nijmegen |
| 10029 | Nora Bos | 7/21/2012 | Parallelweg 65 | 4630 VW | Leeuwarden |
| 10030 | Daan de Jong | 11/23/1992 | Markt 76 | 6732 XY | Eindhoven |
| 10031 | Mila van Leeuwen | 1/26/1973 | Prins Bernhardstraat 85 | 9041 DE | Eindhoven |
| 10032 | Noah de Vries | 9/21/1954 | Stationsweg 53 | 3000 FG | Eindhoven |
| 10033 | Sara van Leeuwen | 1/10/2015 | Beatrixstraat 54 | 8088 OP | Den Bosch |
| 10034 | Noah de Groot | 10/4/1973 | Kerkstraat 84 | 5029 QR | Arnhem |
| 10035 | Finn Vos | 10/26/2014 | Kastanjelaan 46 | 3158 WX | Zwolle |
| 10036 | Mees van den Berg | 9/6/2018 | Grote Markt 1 | 4397 OP | Breda |