我开发了一个用户控件,它只有一个启用了复选框的RadComboBox。我在页面中遇到的问题是,每当我在RadComboBox中取消选中所有复选框项目时,在其结束时,最后选择的项目将显示在其文本部分中。我找不到解决方法。
在理想情况下,如果没有选择任何/所有内容,我将默认为文本"全部"。如果选择任何项目,则显示项目文本。如果我必须做任何特定检查来解决这个问题,有人可以帮助我吗?
我正在为下面的问题分享动画GIF。
谢谢, 斯利拉姆
答案 0 :(得分:0)
我也遇到了同样的问题。但我解决了以下问题。
将userControl中的属性设为:
public string OnClientItemChecked {
set { ddlControID.OnClientItemChecked = value; }
}
on aspx:
<uc1:TagName ID="ddlControlID" runat="server" OnClientItemChecked="ClearValue" />
脚本标签上的:
function ClearValue(sender, eventArgs) {
var combobox = sender;
var value = combobox._checkedIndices.toString();
if (value == "") {
combobox.clearSelection();
combobox.set_emptyMessage(combobox.get_emptyMessage());
}
}
答案 1 :(得分:-1)
on aspx:
AllowCustomText="True"
中的RadComboBox
。