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:
voici le code pour le Grid ...qui fonctionne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"); }); }) )
Ici le code de mon Controller
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;" }) )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)); }
Partager