使用Kendo UI MVC中的Editor模板更新列

本文关键字:更新 Editor 中的 Kendo UI MVC 使用 | 更新日期: 2023-09-27 18:20:01

我是MVC和Kendo UI的新手,使用Kendo UI MVC使用Ajax绑定创建网格,并使用编辑器模板在一列中添加组合框。当我在组合框中选择时,它会在列(DistDetSubName)中显示DataValueField,但列DistDetID不会显示什么。。如何获取此列中的DataTextField组合框(DistDetID)???

列中有编辑器模板的网格,如下代码所示:

  columns.Bound(e => e.BatNbr).Hidden(true);
 columns.Bound(e => e.RecordID).Hidden(true);
 columns.Bound(e => e.DistDetID).EditorTemplateName("test");
 columns.Bound(e => e.DistDetSubName);

编辑器模板文件夹中test.cshtml中的代码:

@model string
@(Html.Kendo().ComboBox()
                      .Name("DistDetSubName")
                              .DataTextField("DistDetID")
                              .DataValueField("DistDetSubName")
      .DataSource(source =>
      {
          source.Read(read =>
          {
              read.Action("GetDist", "DM");
          })
          .ServerFiltering(false);
      })

使用Kendo UI MVC中的Editor模板更新列

编辑器模板文件夹中test.cshtml中的代码:

@model string
@(Html.Kendo().ComboBox()
                  .Name("DistDetID")
                          .DataTextField("DistDetSubName")
                          .DataValueField("DistDetID")
  .DataSource(source =>
  {
      source.Read(read =>
      {
          read.Action("GetDist", "DM");
      })
      .ServerFiltering(false);
  })

折射率链接