我在Telerik Ajax中使用RadCombobox,我想要强制用户必须至少选择1项,所以我试图阻止用户取消选中项目时唯一的选中项目。
问题是,当我将EnableCheckAllItemsCheckBox
设置为true时,默认情况下会有Check ALL
选项,用户可以先检查所有项目,然后取消选中所有项目,这就是我正在尝试的防止。
首先我找到了这个客户端事件:
然而,当我使用2012.1.411 时,它需要版本2013+,,所以它无法解决。
然后我发现这个服务器事件可能提供相同的功能:
http://docs.telerik.com/devtools/aspnet-ajax/controls/combobox/server-side-programming/checkallcheck
现在我的问题是,我找不到这个服务器端事件!
该文档没有说明使用此事件需要哪个版本的框架,我想知道是否有任何参考/文档列出了哪个版本的框架支持每个控件的哪种方法/事件 ?
答案 0 :(得分:1)
我不知道这就是你想要的......
要在客户端获取或触发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>