Hello,
We have a grid column like this:
<GridColumn Field="ColumnName"
HeaderText="ColumnName"
Width="100"
[email protected]
FilterSettings="@(new FilterSettings{Type = FilterType.CheckBox })">
</GridColumn>
The displayed checkboxes are all the possible values from the data that we have
Is it possible to include more values for the checkboxes which are not available in our current data source?
Kind Regards,
Tsvetan
@using Syncfusion.Blazor.Grids
<SfGrid DataSource="@Orders" AllowFiltering="true" AllowPaging="true" Height="375">
<GridEvents OnActionBegin="ActionBegin" TValue="Order"></GridEvents>
<GridFilterSettings Type="Syncfusion.Blazor.Grids.FilterType.CheckBox"></GridFilterSettings>
<GridColumns>
<GridColumn Field=@nameof(Order.OrderID) HeaderText="Order ID" TextAlign="TextAlign.Right" Width="120"></GridColumn>
<GridColumn Field=@nameof(Order.OrderDate) HeaderText=" Order Date" Format="d" Type="ColumnType.Date" TextAlign="TextAlign.Right" Width="130"></GridColumn>
<GridColumn Field=@nameof(Order.Freight) HeaderText="Freight" Format="C2" TextAlign="TextAlign.Right" Width="120"></GridColumn>
</GridColumns>
</SfGrid>
public void ActionBegin(ActionEventArgs<Order> args)
{
if (args.RequestType.Equals(Syncfusion.Blazor.Grids.Action.FilterBeforeOpen) && args.ColumnName.Equals("CustomerID"))
{
//You can set the customized datasource here
args.CheckboxListData = Orders.Take(5);
}
} |