【发布时间】:2023-02-08 19:03:15
【问题描述】:
我有一个像这样的 muddatagrid,它有过滤器,我可以过滤它。如何以编程方式获取过滤后的记录?
<MudDataGrid Items="@Elements" @ref="dg" Filterable="true" FilterCaseSensitivity=DataGridFilterCaseSensitivity.CaseInsensitive>
<Columns>
<Column T="RequestInfo" Field="RequestId" Title="Request ID" />
<Column T="RequestInfo" Field="ProjectName" Title="Project Name" />
<Column T="RequestInfo" Field="RequestCreatedBy" Title="Created By" />
</Columns>
<NoRecordsContent>
<MudText>No matching records found</MudText>
</NoRecordsContent>
<PagerContent>
<MudDataGridPager T="RequestInfo" />
</PagerContent>
</MudDataGrid>
@code
{
MudDataGrid<RequestInfo> dg;
private async Task somefunction()
{
//this function is invoked after pressing a button in the page and all the filters have been applied.
List<RequestInfo> ll = dg.FilteredItems as List<RequestInfo>;
}
}
此函数始终返回 0 个项目。如何以编程方式仅查看过滤后的项目?
【问题讨论】:
标签: mudblazor