Telerik kendo网格和ForeignKey列的模板

时间:2013-05-03 06:25:15

标签: asp.net asp.net-mvc kendo-ui kendo-grid

我有这个网格

@(Html.Kendo().Grid<Models.Worker>()
.Name("Grid")
.Columns(columns =>
{
    //columns.Bound(p => p.UserCard);
    columns.ForeignKey(p => p.SecId, (List<UserCard>)ViewData["cards"], "Id", "Code").EditorTemplateName("GridForeignKey");
    columns.Bound(p => p.FirstName);
    columns.Bound(p => p.LastName);
    columns.Bound(p => p.SecondName);
    columns.Bound(p => p.Phone);
    columns.Bound(p => p.Email);
    columns.Command(command => { command.Edit(); command.Destroy(); }).Width(220);
})
.ToolBar(toolbar => toolbar.Create())
.Editable(editable => editable.Mode(GridEditMode.PopUp)
    .DisplayDeleteConfirmation(true)
    .Window(window=> window.Width(470))
    )

网格显示ForignColumn非常好 但是当我尝试在窗口中编辑行时,我的列SecId显示像textblock一样不像组合框。 EditorTemplateName( “GridForeignKey”) 此模板放在View / Shared / EditorTemplate /中,我没有更改它。 我刚开始创建Web应用程序并使用asp.net的telerik控件,所以请帮助我理解我做错了什么。

0 个答案:

没有答案