启用了复选框的RadComboBox - 保留最后选择的项目文本

时间:2014-07-10 11:17:42

标签: telerik radcombobox

我开发了一个用户控件,它只有一个启用了复选框的RadComboBox。我在页面中遇到的问题是,每当我在RadComboBox中取消选中所有复选框项目时,在其结束时,最后选择的项目将显示在其文本部分中。我找不到解决方法。

在理想情况下,如果没有选择任何/所有内容,我将默认为文本"全部"。如果选择任何项目,则显示项目文本。如果我必须做任何特定检查来解决这个问题,有人可以帮助我吗?

我正在为下面的问题分享动画GIF。

enter image description here

谢谢, 斯利拉姆

2 个答案:

答案 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