未找到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
现在我的问题是,我也找不到这个服务器端事件!
该文档没有说明框架的哪个版本需要使用此事件,我想知道是否有任何参考/文档列出了框架的什么版本支持每个控件的什么类型的方法/事件?
我不知道这是你想要的。。。。
要在客户端的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>