|
@inject CountryService ownservice
<SfDropDownList TValue="String" TItem="Countries" DataSource="@DataSource" Placeholder="Select a country" ShowClearButton="true" AllowFiltering="true"> <DropDownListFieldSettings Text="Name" Value="Code"></DropDownListFieldSettings>
<DropDownListEvents TValue="String" Created="OnCreated"></DropDownListEvents>
</SfDropDownList>
@code {
public CountryService DataService;
public List<Countries> DataSource = new List<Countries>();
public async void OnCreated()
{
DataSource = await ownservice.GetDataAsync();
}
}
|
|
public class CountryService
{
public async Task<List<Countries>> GetDataAsync()
{
List<Countries> Country = new List<Countries>
{
new Countries() { Name = "Australia", Code = "AU" },
new Countries() { Name = "Bermuda", Code = "BM" },
new Countries() { Name = "Canada", Code = "CA" },
new Countries() { Name = "Cameroon", Code = "CM" },
new Countries() { Name = "Denmark", Code = "DK" },
new Countries() { Name = "France", Code = "FR" },
new Countries() { Name = "Finland", Code = "FI" }
};
return await Task.FromResult(Country);
}
}
|