У меня есть Kendo MVC DropdownTree на майской странице. Я успешно сохраняю выбранное значение из него в базу данных. Когда я прихожу, чтобы отредактировать данные, значение корректно возвращается из модели и устанавливается в DropdownTree, однако ни один элемент визуально не выбирается в раскрывающемся дереве.
Когда я пытаюсь прочитать значение раскрывающегося дерева одним нажатием кнопки, оно правильно возвращает значение.
@(Html.Kendo().DropDownTree()
.Name("VocationID")
.DataTextField("Name")
.DataValueField("Id")
.ValuePrimitive(true)
.Placeholder("--Select Vocation--")
.Value(Model.VocationID.ToString())
.DataSource(dataSource => dataSource
.Read(read => read
.Action("GetVocationTree", "ApplicationForm"))
)
.HtmlAttributes(new { style = "width: 250px;", required = "required", validationMessage = "Vocation is required" })
)
function TestValue() {
var dropdowntree = $("#VocationID").data("kendoDropDownTree");
alert(dropdowntree.value());
}
Приведенное выше предупреждение javascript правильно возвращает значение, но элемент, отображаемый в DropdownTree, не отображается. Я также попытался удалить атрибут ValuePrimitive, но ничего не работает.
Может ли кто-нибудь помочь определить, чего здесь не хватает?