【发布时间】:2021-09-17 22:21:39
【问题描述】:
我需要在网格中编辑多个值
说
“类型”是一个组合 “大小”是一个浮点数 “名称”是一个字符串
我需要第一列中的“Type”、“Size”、“Name”;第二个我需要一个下拉菜单(类型),然后是数字编辑器(大小),最后是“名称”的文本编辑器。
我尝试实现类似的东西
列中有异构数据,因此不可能有列元素的模板
【问题讨论】:
标签: angular telerik kendo-grid kendo-ui-angular2
我需要在网格中编辑多个值
说
“类型”是一个组合 “大小”是一个浮点数 “名称”是一个字符串
我需要第一列中的“Type”、“Size”、“Name”;第二个我需要一个下拉菜单(类型),然后是数字编辑器(大小),最后是“名称”的文本编辑器。
我尝试实现类似的东西
列中有异构数据,因此不可能有列元素的模板
【问题讨论】:
标签: angular telerik kendo-grid kendo-ui-angular2
为与您拥有的字段名称对应的单元格提供编辑器就足够了。例如,如果您有“类型”,则 DropDownList 的名称必须是“类型”。
@(Html.Kendo().DropDownList()
.Name("Type")
// other options
)
您可以在 EditorTemplates 文件夹内的单独 cshtml 文件中指定所有需要的编辑器,并通过列的 EditorTemplateName 选项引用它们:
columns.Bound(e => e.FieldName).EditorTemplateName("<<editor name goes here>>");
网格将负责绑定部分。对于复杂的,您可能必须指定“数据绑定”属性。
【讨论】: