【发布时间】:2015-01-27 12:28:07
【问题描述】:
我有几个 raddatepicker 控件在我设置 date1.enabled = true 后未正确启用。
母版页包含一个将禁用控件设置为只读的客户端函数:
function ParseDocumentForDisabled() {
//Transform the disabled controls that are not inside a DIV
$("input[type=text][disabled]").each(function (i, v) {
if ($(v).attr('OnClientLoad') != '' && $(v).attr('OnClientLoad') != undefined)
return;
$(v).removeAttr("disabled");
$(v).attr("readonly", "");
});
//Transform the disabled DIVs
$("div[disabled]").each(function (i, v) {
$(v).removeAttr("disabled");
//Take each control type and parse it
$(v).find("input[type=text]").attr("readonly", "");
$(v).find("textarea").attr("readonly", "");
$(v).find("checkbox").attr("disabled", "disabled");
$(v).find("input[type=submit]").attr("disabled", "disabled");
$(v).find("input[type=button]").attr("disabled", "disabled");
});
}
控件位于 radwindow 弹出窗口中并链接到 radcombobox 更改事件,但是,在组合框事件将任一 raddatepicker 的 enabled 属性设置为 true 后被禁用后,只有日历图标再次可用,文本区域保持只读状态。
感谢您的帮助。 鸢尾花
[编辑]
通过设置date1.dateinput.enabled = true 设法解决了这个问题。问题是 textarea 保持只读状态而不是被禁用,并且 jquery 没有正确激活它。
【问题讨论】:
标签: telerik raddatepicker