Я заполняю Kendo.Combobox
, используя Ajax:
function Edit(e) {
$.ajax({
url: "/TicketReportProperty/PopulateReportProperty",
type: "GET",
contentType: "application/json; charset=utf-8",
datatype: "json",
data: {'reportId' : @Html.Raw(Model.ReportID)},
success: function (data)
{
if (data != '') {
$(data.Data).each(function () {
console.log(this.PropertyName + " " + this.ReportGroup);
$("#ReportPropertyCB").append($("<option></option>").html(this.PropertyName));
});
}
}
});
}
Поле со списком находится внутри EditorTemplate
, определенного в Kendo.Grid()
:
co.Bound(c => c.PropertyName).Title("Property Name").EditorTemplateName("_PropertyNameEditor");
Это Kendo().ComboBox
:
@(Html.Kendo().ComboBox()
.Name("ReportProperty")
.DataTextField("PropertyName")
.DataValueField("ReportPropertyID")
.HtmlAttributes(new { id = "ReportPropertyCB" })
)
После успеха Ajax, я проверил HTML-код и варианты:
Однако они не отображаются внутри комбинированного списка.
Что мне здесь не хватает?