|
div class="col-lg-12 control-section">
<div class="control-wrapper">
<div class="padding-top">
<SfComboBox TValue="string" TItem="VehicleTypesModel" Placeholder="Select a vehicle" AllowCustom="false" PopupHeight="auto" DataSource="@VehicleTypes">
<ComboBoxEvents TValue="string" TItem="VehicleTypesModel" ValueChange="ChangeVehicle"></ComboBoxEvents>
<ComboBoxFieldSettings Text="VehicleName" Value="VehicleId"></ComboBoxFieldSettings>
</SfComboBox>
</div>
<div class="padding-top">
<SfComboBox TValue="string" TItem="VehicleSubtypesModel" Enabled="@EnableStateDropDown" @bind-Value="@SubVehicleValue" Placeholder="Select a sub vehicle" Query="@Query" AllowCustom="false" PopupHeight="auto" DataSource="@VehicleSubtypes">
<ComboBoxFieldSettings Text="VehicleSubName" Value="VehicleSubId"></ComboBoxFieldSettings>
</SfComboBox>
</div>
</div>
</div>
public void ChangeVehicle(Syncfusion.Blazor.DropDowns.ChangeEventArgs<string, VehicleTypesModel> args)
{
this.EnableStateDropDown = true;
this.Query = new Query().Where(new WhereFilter() { Field = "VehicleId", Operator = "equal", value = args.Value, IgnoreCase = false, IgnoreAccent = false });
this.SubVehicleValue = null;
} |