私は 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);
})