Afficher des données avec Kendo.Combobox en ASP.net MVC
Salut,
je debute dans le developpement d 'application MVC avec C#. Pour l affichage des données j'utilise le composant Combobox de Telerik Kendo.
Mais j ai une difficulté au niveau de l'affichage des données, aucune données n est affichées par le combobox. Pourtant j utilise un code similaire a celui que j avais utilisé pour un Grid. Avec le grid ca fonctionne parfaitement.
Quelqu ' un pourrait-il m aider?
Voici le code utilisé pour le combobox:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| @(Html.Kendo().ComboBox()
.Name("medium")
.HtmlAttributes(new { style = "width:300px" })
.Placeholder("Gattung...")
.DataTextField("FIRST_NAME")
.DataValueField("PERSON_ID")
.DataSource(source =>
{
source
.Read(read =>
{
read.Action("PersonNew_Read", "Grid");
});
})
) |
voici le code pour le Grid ...qui fonctionne:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| @(Html.Kendo().Grid<TelerikMvcAppEmail_Procedure72.Models.PersonNewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.PERSON_ID);
columns.Bound(p => p.FIRST_NAME);
columns.Bound(p => p.LAST_NAME);
})
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("PersonNew_Read", "Grid"))
)
.Pageable()
.Sortable()
.Scrollable()
.Filterable()
//.HtmlAttributes(new { style = "height:550px;" })
) |
Ici le code de mon Controller
Code:
1 2 3 4 5 6
| public ActionResult PersonNew_Read([DataSourceRequest]DataSourceRequest request)
{
var result = db.People.Select(p => new PersonNewModel { PERSON_ID = p.PERSON_ID, FIRST_NAME = p.FIRST_NAME, LAST_NAME = p.LAST_NAME });
return Json(result.ToDataSourceResult(request));
} |