Kendo UI - MVC网格中的DropdownList编辑/创建弹出窗口

时间:2016-07-27 19:58:36

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

我已经看到了与此类似的其他问题,但看起来我到目前为止做的一切都没事,但无济于事。 正如标题所述,对于我的一个专栏,我试图使用下拉列表作为弹出窗口中的字段。

Index.cshtml:

[Link][1]


  [1]: https://jsfiddle.net/Le8jv91j/

然后在/ Views / Shared / EditorTemplates中 DeptDropdown.cshtml:

    .Columns(columns =>
    {
           columns.Bound(p => p.DEPT_ID).Width("7%").Title("Dept/ Sector").EditorTemplateName("DeptDropdown");
           ...
    }

然后在Version_Utility_Model.cs中:

 @model MVCFinalHope.Models.Version_Utility_Model
 @(Html.Kendo().DropDownListFor(m => m.DeptLookup )
    .Name("DEPT_ID")
    .DataValueField("DEPT_ID")
    .DataTextField("DEPT_ID")
    .BindTo(Model.DeptLookup)
)

1 个答案:

答案 0 :(得分:0)

独立自定义字段编辑器无法在弹出编辑模式下工作。您需要为整个编辑表单使用模板:

https://github.com/telerik/ui-for-aspnet-mvc-examples/tree/master/grid/custom-popup-editor

http://docs.telerik.com/kendo-ui/aspnet-mvc/helpers/grid/templating/editor-templates

  

如果Grid配置为弹出编辑,则Html.EditorForModel用于获取整个模型的编辑器HTML。