Свойство AllowCustomText не работает в RadComboBox?

У меня есть фильтр в RadCombobox, но я не хочу, чтобы пользователь вставлял пользовательский текст в раскрывающийся список, поэтому я установил следующее свойство AllowCustomText = "False", но оно не работает и пользователь может вставлять пользовательский текст.

Пример кода поля со списком:

<telerik:RadComboBox runat="server"
    AllowCustomText="False" Filter="StartsWith"
    OnClientTextChange="rcbName_ClientTextChange"
    OnClientSelectedIndexChanged="rcbName_ClientSelectedIndexChanged">
    <Items>
        <telerik:RadComboBoxItem runat="server" Text="Test"/>
        <telerik:RadComboBoxItem runat="server" Text="Tests"/>
        <telerik:RadComboBoxItem runat="server" Text="testData"/>
        <telerik:RadComboBoxItem runat="server" Text="Other"/>
    </Items>
</telerik:RadComboBox>

person Bhupendra Shukla    schedule 10.09.2014    source источник


Ответы (1)


Если вы хотите такого поведения, вам нужно установить MarkFirstMatch = "true" и AllowCustomText = "false", что изменит ввод пользователя на последний выбранный элемент.

Онлайн-демонстрация: http://demos.telerik.com/aspnet-ajax/combobox/examples/functionality/autocompleteclientside/defaultcs.aspx

С уважением, Рафал

person Rafał Czabaj    schedule 10.09.2014
comment
Я знаю об этом, но мне нужна та же функциональность, что и у фильтра, но также ограничение, чтобы пользователь не вводил слова, которых нет в поле со списком. - person Bhupendra Shukla; 10.09.2014