【问题标题】:Load Blazorise DataGrid DetailRow from server从服务器加载 Blazorise DataGrid DetailRow
【发布时间】:2020-02-18 13:15:36
【问题描述】:

"Blazorise DataGrid extension" 支持 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">

【问题讨论】:

    标签: datagrid blazor blazor-webassembly blazorise


    【解决方案1】:

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

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

    【讨论】:

    • 它解决了我的问题。我想我不小心阅读了文档。谢谢@MladenMacanović
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 2021-01-26
    • 2021-08-26
    • 2016-03-23
    • 1970-01-01
    • 2014-03-10
    相关资源
    最近更新 更多