RadComboBox с включенным флажком — сохраняет последний выбранный текст элемента

Я разработал пользовательский элемент управления, в котором есть только RadComboBox с включенным флажком. Проблема, с которой я сталкиваюсь на своих страницах, заключается в том, что всякий раз, когда я отменяю выбор всех элементов флажка в RadComboBox и закрываю его, последний выбранный элемент отображается в его текстовом разделе. Я не нахожу способ исправить это.

В идеальном сценарии, если ничего/все не выбрано, я по умолчанию использую текст «Все». Если выбран какой-либо элемент, отображается текст элемента. Может ли кто-нибудь помочь мне, если мне нужно выполнить какую-либо конкретную проверку, чтобы решить эту проблему?

Я делюсь анимированным GIF для моей проблемы ниже.

введите здесь описание изображения

Спасибо, Шрирам


person Sriram B    schedule 10.07.2014    source источник
comment
Какая у вас версия RadControls? Я не могу воспроизвести проблему в онлайн-демонстрациях: демонстрации. telerik.com/aspnet-ajax/combobox/examples/functionality/   -  person Veselin Vasilev    schedule 09.03.2015


Ответы (2)


У меня тоже такая же проблема. Но я решил следующим образом.

Создайте свойство в вашем userControl как:

public string OnClientItemChecked {
    set { ddlControID.OnClientItemChecked = value; }
} 

на аспкс:

<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());
        }
    }
person Suraj Shrestha    schedule 24.07.2014

на аспкс:

Сделайте AllowCustomText="True" в своем RadComboBox.

person Vishnudas P A    schedule 06.03.2015