【发布时间】:2016-06-22 03:48:42
【问题描述】:
<select id="ddlFailureCategory" class="full-width"
required="required"
data-required-msg="@(String.Format(Resources.Error.RequiredField, Resources.Wording.FailureCategory))"
data-bind="source: DataSource.FailureCategoryDropDown, value: ViewModel.FailureCategory, disabled: Layout.isDisabled"
data-role="dropdownlist"
data-value-primitive="true"
data-value-field="Code"
data-text-field="Description">
</select>
我有一个使用 MVVM 绑定初始化的下拉列表,它按预期被禁用。
现在在某些情况下,我想在其他控件触发的某些事件中以编程方式启用此下拉列表。
在那个事件处理程序中,我调用了这一行:
$("#ddlFailureCategory").data("kendoDropDownList").enable(true);
如 API Kendo DropDownlist API: enable 中所写
但是它不起作用,下拉列表仍然被禁用,同时没有任何 JavaScript 错误。
我也尝试直接在 Chrome 开发者控制台中输入 JavaScript,找到元素,.data() & .enable() 被调用,没有任何错误。
我的方法有什么问题,如何实现预期的行为?谢谢
【问题讨论】:
标签: javascript asp.net-mvc kendo-asp.net-mvc kendo-mvvm