Я пытаюсь сделать выпадающий список Kendo доступным только для чтения через Javascript на основе логического значения. Я просматривал различные учебные пособия и вопросы stackoverflow, но еще не нашел что-то, чтобы помочь мне Вот что у меня есть:
DropDownList:
@(Html.Kendo().DropDownList()
.Name("ddlConsultantCompany")
.HtmlAttributes(new { style = "width: 300px;" })
.DataTextField("CompanyName")
.DataValueField("CompanyId")
.Value(Model.Consultant.CompanyID.ToString())
.DataSource(source =>
source.Read(read =>
read.Action("GetCompanies", "DropDown")))
)
Javascript:
var ddlConsultantCompany = document.getElementById("ddlConsultantCompany");
Я знаю, что запускаю javascript, поскольку настроил пару предупреждений, чтобы сообщить мне, как далеко я продвинулся в этом процессе. Я проверил саму веб-страницу и знаю, что идентификатор выпадающего списка - ddlConsultantCompany . Вот несколько вещей, которые я пробовал:
ddlConsultantCompany.readonly();
ddlConsultantCompany.enable(true);
Я также посмотрел настоящее руководство от Telerik и не смог заставить его работать (учебник Telerik 1 ).