Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
145881 | Jul 11,2019 07:39 PM UTC | Jul 12,2019 11:41 AM UTC | Blazor | 3 |
![]() |
Tags: Dropdown List |
<EjsAutoComplete placeholder="Select a Employee" query="@Query">
<EjsDataManager Url="/api/SampleData" Adaptor=@Syncfusion.EJ2.Blazor.Adaptors.WebApiAdaptor CrossDomain="true"></EjsDataManager>
<AutoCompleteFieldSettings Value="FirstName"></AutoCompleteFieldSettings>
</EjsAutoComplete>
<EjsComboBox PlaceHolder="Select a Employee" Query="@Query">
<EjsDataManager Url="/api/SampleData" Adaptor="@Syncfusion.EJ2.Blazor.Adaptors.WebApiAdaptor" CrossDomain="true"></EjsDataManager>
<ComboBoxFieldSettings Value="FirstName"></ComboBoxFieldSettings>
</EjsComboBox>
<EjsDropDownList ID="Employees" PlaceHolder="Select a Employee" Query="@Query">
<EjsDataManager Url="/api/SampleData" Adaptor="@Syncfusion.EJ2.Blazor.Adaptors.WebApiAdaptor" CrossDomain="true"></EjsDataManager>
<DropDownListFieldSettings Value="FirstName"></DropDownListFieldSettings>
</EjsDropDownList>
@code{
public string Query { get; set; } = "new ej.data.Query().select(['FirstName']).take(7).requiresCount()";
} |
public class SampleDataController : Controller
{
public List<Employees> result = new List<Employees>();
// GET api/Employees
[HttpGet]
public object Get()
{
var queryString = Request.Query;
var data = Employees.GetAllRecords().ToList();
if (queryString.Keys.Count != 0)
{
StringValues Skip;
StringValues Take;
int skip = (queryString.TryGetValue("$skip", out Skip)) ? Convert.ToInt32(Skip[0]) : 0;
int top = (queryString.TryGetValue("$top", out Take)) ? Convert.ToInt32(Take[0]) : Employees.GetAllRecords().Count();
return new { result = data.Skip(skip).Take(top), count = Employees.GetAllRecords().Count() };
}
else
{
return data;
}
}
// GET api/values/5
public string Get(int id)
{
return "value";
}
…..
} |
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc().AddNewtonsoftJson(options => {
options.SerializerSettings.ContractResolver = new DefaultContractResolver();
});
...
} |
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.