从服务器加载Blazorise DataGrid DetailRow



;Blazorise 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">

您需要在子数据网格上使用事件ReadDataTotalItems属性。示例用法可以在Blazorise文档中找到。

<DataGrid TItem="YourSubModel"
Data="@yourSubModelList"
ReadData="@OnReadData"
TotalItems="@totalSubModels">
</DataGrid>

相关内容

  • 没有找到相关文章

最新更新