|
<SfComboBox TItem="Countries" TValue="int?" Placeholder="e.g. Australia"Value="@ComboVal" DataSource="@Country">
<ComboBoxFieldSettings Value="Name"></ComboBoxFieldSettings>
</SfComboBox> |
|
public class Countries
{
public string Name { get; set; }
public int? Code { get; set; }
} |
|
SfMultiSelect @ref="_cbbObjSite" Width="300px" ID="IdSiteSecteur" Placeholder="Sites" TValue="int[]" Mode="VisualMode.CheckBox" ShowSelectAll=true ShowDropDownIcon=true SelectAllText="Sélectionner tout" UnSelectAllText="Désélectionner tout" AllowFiltering=true IgnoreAccent=true DataSource="@FilterDatasource">
<MultiSelectEvents TValue="int[]" ValueChange="OnChange"></MultiSelectEvents>
<MultiSelectFieldSettings Text="FilterLabel" Value="FilterId"></MultiSelectFieldSettings>
</SfMultiSelect>
@code {
public class FilterTemplate
{
public int FilterId { get; set; }
public string FilterName { get; set; }
public string FilterLabel { get; set; }
}
private SfMultiSelect<int[]>
_cbbObjSite;
private List<FilterTemplate> FilterDatasource = new List<FilterTemplate>()
{
new FilterTemplate(){ FilterId= 1, FilterLabel= "American Football" },
new FilterTemplate(){ FilterId= 2, FilterLabel= "Badminton" },
new FilterTemplate(){ FilterId= 3, FilterLabel= "Basketball" },
new FilterTemplate(){ FilterId= 4, FilterLabel= "Cricket" },
};
private async Task OnChange(MultiSelectChangeEventArgs<int[]> args)
{
// UpdateFilterItems(args.Element.ID, args.Value);
}
} |