Skip to content

Commit

Permalink
demo updated
Browse files Browse the repository at this point in the history
  • Loading branch information
enchev committed May 16, 2024
1 parent e3239ed commit 7b192a4
Showing 1 changed file with 18 additions and 1 deletion.
19 changes: 18 additions & 1 deletion RadzenBlazorDemos/Pages/DataFilterIQueryable.razor
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<RadzenButton Text="Apply Filter" Click="@ApplyFilter" Disabled="@auto" Size="ButtonSize.Small" />
</RadzenStack>

<RadzenDataFilter @ref="dataFilter" Auto=auto Data="@orders" TItem="Order" ViewChanged=@(view => filteredOrders = view)>
<RadzenDataFilter @ref="dataFilter" Auto=auto Data="@orders" TItem="Order" ViewChanged=@ViewChanged>
<Properties>
<RadzenDataFilterProperty Property="OrderID" Title="Order ID" FilterValue="@finalSelectedIds"
Type="typeof(IEnumerable<int>)" FilterOperator="FilterOperator.Contains">
Expand Down Expand Up @@ -86,6 +86,23 @@
IEnumerable<int> selectedProductIds;
IEnumerable<int> productIds;

void ViewChanged(IQueryable<Order> view)
{
if (selectedIds?.Any() == true && !dataFilter.Filters.Any(f => f.Property == "OrderID"))
{
selectedIds = null;
finalSelectedIds = null;
}

if (selectedProductIds?.Any() == true && !dataFilter.Filters.Any(f => f.Property == "ProductIds"))
{
selectedProductIds = null;
finalSelectedProductIds = null;
}

filteredOrders = view;
}

void OnSelectedIdsChange(object value)
{
orders = orders.ToList().AsQueryable();
Expand Down

0 comments on commit 7b192a4

Please sign in to comment.