未找到Telerik Ajax RadCombobox CheckAllCheck事件

本文关键字:RadCombobox CheckAllCheck 事件 Ajax Telerik | 更新日期: 2023-09-27 18:22:05

我在Telerik Ajax中使用RadCombobox,我想做的是强制用户必须至少选择一个项目,所以当它是唯一选中的项目时,我尽量防止用户取消选中它。

问题是,当我将EnableCheckAllItemsCheckBox启用为true时,默认情况下会有一个Check ALL选项,用户可以先选中所有项目,然后取消选中所有项目。这正是我试图阻止的。

首先我找到了这个客户端事件:

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

然而,当我使用2012.1.411时,它需要2013+版本,所以它不起作用。

然后我发现了这个可能提供相同功能的服务器事件:

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

现在我的问题是,我也找不到这个服务器端事件!

该文档没有说明框架的哪个版本需要使用此事件,我想知道是否有任何参考/文档列出了框架的什么版本支持每个控件的什么类型的方法/事件?

未找到Telerik Ajax RadCombobox CheckAllCheck事件

我不知道这是你想要的。。。。

要在客户端的RadComboBox事件中获取或触发CheckAll,请使用此。。。

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