|
<SfAutoComplete TValue="string" TItem="OrderDetails" Placeholder="Select a customer" Query="@Query">
<SfDataManager Url="https://services.odata.org/V4/Northwind/Northwind.svc/Orders" Adaptor="Adaptors.ODataV4Adaptor" CrossDomain=true></SfDataManager>
<AutoCompleteFieldSettings Text="ShipName" Value="ShipName"></AutoCompleteFieldSettings>
</SfAutoComplete>
@code {
public Query Query = new Query().Select(new List<string> { "ShipName" }).Take(6).RequiresCount();
public class OrderDetails
{
public int? OrderID { get; set; }
public string CustomerID { get; set; }
public int? EmployeeID { get; set; }
public double? Freight { get; set; }
public string ShipCity { get; set; }
public bool Verified { get; set; }
public DateTime? OrderDate { get; set; }
public string ShipName { get; set; }
public string ShipCountry { get; set; }
public DateTime? ShippedDate { get; set; }
public string ShipAddress { get; set; }
}
} |
|
<SfAutoComplete TValue="string" TItem="OrderDetails" Placeholder="Select a customer" Query="@Query">
<SfDataManager Url="https://services.odata.org/V4/Northwind/Northwind.svc/Orders" Adaptor="Adaptors.ODataV4Adaptor" CrossDomain=true></SfDataManager>
<AutoCompleteEvents TValue="string" ValueChange="ValueChangeHandler"></AutoCompleteEvents>
<AutoCompleteFieldSettings Text="ShipName" Value="ShipName"></AutoCompleteFieldSettings>
</SfAutoComplete>
@code {
public object AutoVal { get; set; }
public Query Query = new Query().Select(new List<string> { "ShipName", "OrderID" }).Take(6).RequiresCount();
public class OrderDetails
{
public int? OrderID { get; set; }
public string CustomerID { get; set; }
public int? EmployeeID { get; set; }
public double? Freight { get; set; }
public string ShipCity { get; set; }
public bool Verified { get; set; }
public DateTime? OrderDate { get; set; }
public string ShipName { get; set; }
public string ShipCountry { get; set; }
public DateTime? ShippedDate { get; set; }
public string ShipAddress { get; set; }
}
public void ValueChangeHandler(Syncfusion.Blazor.DropDowns.ChangeEventArgs<string> args)
{
var item = JsonConvert.DeserializeObject<OrderDetails>(args.ItemData.ToString());
var value = item.OrderID;
}
} |
|
|
|
<p>ComboBox value is: @AutoVal</p>
<SfComboBox TValue="int?" TItem="OrderDetails" @bind-Value="@AutoVal" Placeholder="Select a customer" Query="@Query">
<SfDataManager Url="https://services.odata.org/V4/Northwind/Northwind.svc/Orders" Adaptor="Adaptors.ODataV4Adaptor" CrossDomain=true></SfDataManager>
<ComboBoxFieldSettings Text="ShipName" Value="OrderID"></ComboBoxFieldSettings>
</SfComboBox>
@code {
public int? AutoVal;
public Query Query = new Query().Select(new List<string> { "ShipName", "OrderID" }).Take(6).RequiresCount();
public class OrderDetails
{
public int? OrderID { get; set; }
public string CustomerID { get; set; }
public int? EmployeeID { get; set; }
public double? Freight { get; set; }
public string ShipCity { get; set; }
public bool Verified { get; set; }
public DateTime? OrderDate { get; set; }
public string ShipName { get; set; }
public string ShipCountry { get; set; }
public DateTime? ShippedDate { get; set; }
public string ShipAddress { get; set; }
}
} |
|
|