0

私は MVC と Kendo UI の初心者です。Kendo UI MVC を使用して、Ajax バインディングを使用してグリッドを作成し、エディター テンプレートを使用して 1 つの列にコンボボックスを追加します。コンボボックスで選択すると、列(DistDetSubName)にDataValueFieldが表示されますが、列DistDetIDには何も表示されません..この列(DistDetID)にDataTextFieldコンボボックスを取得するにはどうすればよいですか???

以下のコードのように、列にエディター テンプレートを含むグリッド:

  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);

Editor Templates フォルダーの test.cshtml のコード:

@model string

@(Html.Kendo().ComboBox()
                      .Name("DistDetSubName")
                              .DataTextField("DistDetID")
                              .DataValueField("DistDetSubName")

      .DataSource(source =>
      {
          source.Read(read =>
          {
              read.Action("GetDist", "DM");

          })
          .ServerFiltering(false);
      })
4

1 に答える 1

0

Editor Templates フォルダーの test.cshtml のコード:

@model string

@(Html.Kendo().ComboBox()
                  .Name("DistDetID")
                          .DataTextField("DistDetSubName")
                          .DataValueField("DistDetID")

  .DataSource(source =>
  {
      source.Read(read =>
      {
          read.Action("GetDist", "DM");

      })
      .ServerFiltering(false);
  })

参照リンク

于 2014-09-08T06:59:24.777 に答える