|
@using Syncfusion.Blazor.Grids
<SfGrid DataSource="@Orders" AllowFiltering="true" AllowPaging="true" Height="315">
<GridFilterSettings Type="Syncfusion.Blazor.Grids.FilterType.Menu" Operators="opts"></GridFilterSettings>
<GridColumns>
. . . . . . . .
</GridColumns>
</SfGrid>
@code{
public class Filteroptions
{
public object @stringOperator { get; set; }
public Filteroptions(object p)
{
this.@stringOperator = p;
}
}
public object opts { get; } = new Filteroptions(
new List<object>
{
new { text = "Contains", value = "contains" }
});
|
|
|
|
<SfGrid DataSource="@Orders" AllowFiltering="true" AllowPaging="true" Height="315">
<GridEvents OnActionBegin="OnActionbegin" TValue="Order"></GridEvents>
<GridFilterSettings Type="Syncfusion.Blazor.Grids.FilterType.Menu"></GridFilterSettings>
. . . . . . . . .
</SfGrid>
@code{
public List<Order> Orders { get; set; }
public void OnActionbegin(ActionEventArgs<Order> Args)
{
if (Args.RequestType == Syncfusion.Blazor.Grids.Action.FilterBeforeOpen)
{
Args.FilterOperators = new List<object>
{
new { Text = "Contains", Value = "contains" },
new { Text = "endswith", Value = "endswith" }
};
}
}
|
|
|