2015-11-16 3 views
0

Я использую RadCombobox в Telerik Ajax, и то, что я хотел бы сделать, это заставить пользователей, по крайней мере, выбрать один элемент, поэтому я стараюсь, чтобы пользователь не снимал элемент, если он является единственным проверочным пункт.Telerik Ajax RadCombobox CheckAllCheck Событие не найдено

Проблема заключается в том, что когда я включаю EnableCheckAllItemsCheckBox в значение true, по умолчанию будет опция Check ALL, и пользователи могут сначала проверить все элементы, а затем снять отметку со всех элементов, что я пытаюсь предотвратить.

Сначала я найти этот клиент событие:

http://docs.telerik.com/devtools/aspnet-ajax/controls/combobox/client-side-programming/events/onclientcheckallchecked

Однако он нуждается версии 2013+, в то время как я использую 2012.1.411, поэтому он не работает.

Тогда я нашел это событие сервера, который, вероятно, обеспечить такое же функциональность:

http://docs.telerik.com/devtools/aspnet-ajax/controls/combobox/server-side-programming/checkallcheck

Теперь моя проблема, я не могу найти эту сторону сервера события либо!

В документе не указано, какую версию фреймворка необходимо использовать для этого события. Интересно, Есть ли ссылка/документ, в котором указывается какая версия фреймворка поддерживает какие методы/события каждого элемента управления?

+0

Что вы пытаетесь сделать? Вы разрешаете им проверять все, кроме как не проверять все? – Nic

ответ

1

Я не знаю, это то, что вы хотите ....

Чтобы получить или вызвать CheckAll в RadComboBox случае в использовании этого клиентскую ...

<asp:ScriptManager ID="sm" runat="server"></asp:ScriptManager> 
    <telerik:RadComboBox ID="rcb" runat="server" EnableCheckAllItemsCheckBox="true" CheckBoxes="true" OnClientLoad="onChangingInCheckAll"> 
     <Items> 
      <telerik:RadComboBoxItem Text="a" /> 
      <telerik:RadComboBoxItem Text="b" /> 
      <telerik:RadComboBoxItem Text="c" /> 
     </Items> 
    </telerik:RadComboBox> 

    <telerik:RadScriptBlock ID="rsb" runat="server"> 
     <script type="text/javascript"> 

      function onChangingInCheckAll() { 
       $telerik.$('.rcbCheckAllItems').click(function() { 
        // Alert Testing 
        alert('a'); 

        // Do your stuff 
       }); 
      } 

     </script> 
    </telerik:RadScriptBlock> 
+0

Да, это то, что я хочу, и как я, наконец, достиг этого (всего за несколько минут вы его разместили) ... Но действительно, что я хотел знать, так это, есть ли какая-то ссылка, какая версия Telerik Framework включает в себя какие функции каждый элемент управления ... И почему я не могу просто использовать событие 'checkallcheck', как указано в документе? (Все еще поддерживается как да, он может решить мою ситуацию: -]) – shole

+0

@shole У меня нет ссылок на это. Я просто получаю это решение, потому что у меня проблема с ним. Из-за того, что когда я нажимаю кнопку «check all», флажок не включает мою кнопку – Nic