【问题标题】:Telerik Grid arbitrary fieldsTelerik Grid 任意字段
【发布时间】:2021-09-17 22:21:39
【问题描述】:

我需要在网格中编辑多个值

“类型”是一个组合 “大小”是一个浮点数 “名称”是一个字符串

我需要第一列中的“Type”、“Size”、“Name”;第二个我需要一个下拉菜单(类型),然后是数字编辑器(大小),最后是“名称”的文本编辑器。

我尝试实现类似的东西

列中有异构数据,因此不可能有列元素的模板

【问题讨论】:

    标签: angular telerik kendo-grid kendo-ui-angular2


    【解决方案1】:

    为与您拥有的字段名称对应的单元格提供编辑器就足够了。例如,如果您有“类型”,则 DropDownList 的名称必须是“类型”。

     @(Html.Kendo().DropDownList()
        .Name("Type")
        // other options
    )
    

    您可以在 EditorTemplates 文件夹内的单独 cshtml 文件中指定所有需要的编辑器,并通过列的 EditorTemplateName 选项引用它们:

    columns.Bound(e => e.FieldName).EditorTemplateName("<<editor name goes here>>");
    

    网格将负责绑定部分。对于复杂的,您可能必须指定“数据绑定”属性。

    【讨论】:

    • 问题是一个列没有唯一的模板,列中的每个单元格都是异构的
    • 另外,不是关于 DropDownList 本身,而是关于作为 dropdownList 的网格单元
    猜你喜欢
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 2011-11-17
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多