<SfButton OnClick="onclick">Log as <b>Active</b> false</SfButton>
<SfButton OnClick="ClearFilter">ClearFiltering</SfButton>
<SfGrid @ref="Grid" AllowFiltering="true" TValue="CustomerViewModel" Query="@QueryData">
<SfDataManager Url="http://localhost:64956/odata/books" Adaptor="Adaptors.ODataV4Adaptor"></SfDataManager>
<GridColumns>
...
<GridColumn Field=@nameof(CustomerViewModel.Active) HeaderText="Active" Type="ColumnType.Boolean" TextAlign="TextAlign.Right" Width="120"></GridColumn>
</GridColumns>
</SfGrid>
@code{
public Query QueryData = new Query();
SfGrid<CustomerViewModel> Grid { get; set; }
public void onclick()
{
QueryData = new Query();
var ColPre = new WhereFilter();
List<WhereFilter> Predicate = new List<WhereFilter>();
Predicate.Add(new WhereFilter()
{
Field = "Active",
value = false,
Operator = "equal",
IgnoreCase = true
});
ColPre = WhereFilter.Or(Predicate);
QueryData = new Query().Where(ColPre);
}
public async Task ClearFilter()
{
await Grid.ClearFiltering();
}
...
}
|
protected override async Task OnParametersSetAsync()
{
QueryData = new Query().Where("AccountId", "equal", new Guid("9245fe4a-d402-451c-b9ed-9c1a04247281"));
}
|