Ich versuche, eine Dropdown-Liste an ein Telerik-Raster zu binden, so dass bei Änderung des Wertes der Dropdown-Liste das Raster über Ajax aktualisiert wird, um Ergebnisse anzuzeigen. Hier ist mein Code so weit:Wie bindet man Telerik MVC Grid über Ajax an DropDownList?
IndexView:
<% Html.RenderPartial ("AptProfileFilter"); %> <% = Html.Telerik(). Grid (Model.profiles) // Initial Server Binding .Name ("Profile"). Databinding (Databinding => Datenbindung
.ajax()
.Update (“ _AjaxBinding "," AptProfile ", neu {id = (String) ViewData [" BuildingID "]})) .Columns (Spalten => { columns.Bound (p => p.AptProfileID) .Width (100); columns.Bound (p => p.Appartment.Building.Complex.Name) .Breite (100); columns.Bound (p => p.Appartment.Building.BuildingID) .Breite (100); columns.Bound (p => p.Apartment.AptRate) .Breite (100); }) .Pageable() .Sortable()
I verwendet FireBug, um festzustellen, dass die richtigen Daten geschrieben werden (nachdem ein Element aus der Liste meiner Auswahl Dropdownlist) zurück in die Datensammlung in der GridModel Klasse, aber ich verstehe nicht, warum ist es nicht das Grid mit diesen neuen Daten aktualisieren?
Ich bin sehr neu in der Web-Entwicklung. Danke für Ihre Hilfe!