Я использую «Расширение Blazorise DataGrid» . Это довольно хорошо в Blazor UI. Эта DataGrid также поддерживает Master / Detail. Я хочу загрузить подробные данные с сервера, когда пользователь нажимает на его родителя в основной таблице. В примере расширения DataGrid я могу использовать свойство selectedEmployee, чтобы узнать, какая основная строка выбрана, но основная проблема заключается в том, «как перезагрузить дочерние данные с сервера при щелчке главной строки?».
<DataGrid TItem="Employee"
Data="@dataModels"
EditMode="@editMode"
Editable="@editable"
Sortable="@sortable"
Filterable="@filterable"
ShowPager="@showPager"
RowInserted="@OnRowInserted"
RowUpdated="@OnRowUpdated"
RowRemoved="@OnRowRemoved"
UseInternalEditing="true"
@bind-SelectedRow="@selectedEmployee"
DetailRowTrigger="@((item)=>item.Salaries?.Count > 0 && item.Id == selectedEmployee?.Id)"
IsStriped="true"
IsBordered="true"
IsHoverable="true">