Kunden-template in telerik grid in mvc
habe ich binden Sie das Kunden-template in mein telerik grid, aber es nicht angezeigt wird in meinem Artikel, warum es passiert, habe ich es zu nennen
Ansicht
<%=Html.Telerik().Grid(Model).Name("Grid").DataKeys(keys => keys.Add(m => m.ResExpID))
.Columns(columns =>
{
columns.Bound(m => m.ResExpID).Width(100);
columns.Bound(m => m.Company).Width(100);
columns.Bound(m => m.Title).Width(200);
columns.Bound(m=>m.Description).ClientTemplate(
Html.Telerik().DropDownList()
.Name("UserState<#= UserState #>")
.BindTo(new SelectList(us.GetUserNameByEmail("ghg").ToList()))
.Encode(false)
.ToHtmlString().Replace("{", "{{").Replace("}", "}}")).Encoded(false)
.Title("User State");
;
Spalten.Befehl(Befehle =>
{
commands.Edit().ButtonType(GridButtonType.Text);
commands.Delete().ButtonType(GridButtonType.Text);
}).Width(200).Title("Command");
})
.ClientEvents(events => events.OnRowSelect("onRowSelected"))
.DataBinding(dataBinding =>
{
dataBinding.Server()
.Select("WorkExperience", "Editresume")
.Update("_Saveexperience", "Editresume")
.Delete("_Deleteexperience", "Editresume");
})
.Scrollable(scrolling => scrolling.Enabled((bool)ViewData["scrolling"]))
.Sortable(sorting => sorting.Enabled((bool)ViewData["sorting"]))
.Pageable(paging => paging.Enabled((bool)ViewData["paging"]))
.Filterable(filtering => filtering.Enabled((bool)ViewData["filtering"]))
.Groupable(grouping => grouping.Enabled((bool)ViewData["grouping"]))
.Footer((bool)ViewData["showFooter"])
.Editable(editing => editing.Mode(GridEditMode.PopUp))
.RowAction(row => row.Selected = row.DataItem.ResExpID.Equals(ViewData["id"]))
%>
InformationsquelleAutor iProgrammer | 2011-07-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hatte ich ein ähnliches Problem. Sie können dies überprüfen, Seite, das wird wohl helfen:
http://www.telerik.com/community/forums/aspnet-mvc/grid/client-template-not-displayed-with-mvc-grid.aspx
Was es sagt, ist die Bindung erfolgt auf dem server, wenn Sie uns das Modell, wie du es tust:
und die client-Vorlagen angewendet werden, wenn die Bindung erfolgt auf dem client. Die einfachste Lösung wäre, um diese überladung der 'Grid' - Konstruktor:
dann das Kunden-template erscheinen soll.
InformationsquelleAutor Francois Joly