事件概述
RadListBox支持许多客户端事件,让您自定义列表框的行为:
OnClientLoad客户端事件发生在RadListBox在客户端完全初始化之后。
OnClientDeleting在删除项之前发生。此事件可以取消。
OnClientDeleted在删除项后发生。
OnClientDragStart在拖动操作发生时发生。此事件可以取消。
OnClientDragging在拖动项目时发生。此事件可以取消。
OnClientDropping在删除项目之前发生。活动可以取消。
OnClientDropped在项/项被丢弃后发生。
OnClientItemDoubleClicking当用户使用鼠标双击该项时发生。活动可以取消。
OnClientItemDoubleClicked在用户使用鼠标双击该项后发生。
OnClientItemChecking当用户使用鼠标或键盘选择复选框时发生。活动可以取消。
OnClientItemChecked在选中项目后发生。
OnClientCheckAllChecking在用户单击CheckAll项时发生。活动可以取消。
OnClientCheckAllChecked在用户单击CheckAll项后发生。
OnClientItemsRequesting在将项添加到列表框的“项”集合之前发生。
OnClientItemsRequested在按需加载机制将新项添加到列表框后发生。
OnClientItemsRequestFailed当使用按需加载机制加载元素时发生错误时发生。
OnClientReordering当一个或多个项目即将重新排序时发生客户端事件。此事件可以取消。
OnClientReordered客户端事件发生在项目或项目被重新排序之后。
OnClientTransferring当选定的项即将被传输到目标RadListBox时,将发生客户端事件。此事件可以取消。
OnClientTransferred客户端事件发生在所选项目被传输到目标RadListBox之后。
OnClientSelectedIndexChanging当将要更改所选项时,将发生客户端事件。此事件可以取消。
OnClientSelectedIndexChanged在更改所选项后发生。
OnClientTemplateDataBound在绑定客户端模板并计算绑定表达式后发生。
OnClientMouseOver当鼠标光标经过一个项目时,发生客户端事件。
OnClientMouseOut客户端事件发生在鼠标离开项之前。
OnClientContextMenu当用户右键单击列表框项时发生客户端事件
要订阅客户端事件,只需将适当的属性设置为将处理该事件的javascript函数的名称。该函数总是接收两个参数——一个发送方(RadListBox触发事件)和具有不同方法的事件参数。
函数onClientDeletedHandler(sender, e) {alert("成功删除:" + e.get_item().get_text());}
有一种更短的方法来处理客户端事件:
类似地,你可以在后面的代码中设置属性:
RadListBox1。OnClientDeleted = "onClientDeletedHandler";
RadListBox1。OnClientDeleted = "onClientDeletedHandler"