鼠标事件
事件名称 | 组件 | 描述 |
onClick | button caption column div groupbox image imagemap l abel listcell listfooter listheader menuitem tabpanel toolbar toolbarbutton treecell treecol window | 事件: org.zkoss.zk.ui.event.MouseEven t 表示用户点击了组件。 |
onRightClick | button caption checkbox column div groupbox image imagemap label listcell listfooter listheader listitem radio slider tab tabbox tabpanel toolbar toolbarbutton treecell treecol treeitem window | 事件: org.zkoss.zk.ui.event.MouseEven t 表示用户右击了组件。 |
onDoubleClick | button caption checkbox col umn div groupbox image label listcell listfooter listheader listitem tab tabpanel toolbar treecell treecol treeitem window | 事件: org.zkoss.zk.ui.event.MouseEven t 表示用户双击了组件。 |
按键事件
事件名称 | 组件 | 描述 |
onOK | window | 事件: org.zkoss.zk.ui.event.KeyEvent 表示用户按下了 ENTER 键。 |
onCancel | window | 事件:org.zkoss.zk.ui.event.KeyEvent 表示用户按下了 ESC 键。 |
onCtrlKey | window | 事件:org.zkoss.zk.ui.event.KeyEvent 表示用户按下了一个特殊键,例如 PgUp,Home,以及和 Ctrl或Alt组合键。参考下面的ctrlKeys属性 (ctrlKeys Property)一节获取细节。 |
输入事件
事件名称 | 描述 |
onChange | 事件: org.zkoss.zk.ui.event.InputEvent 表示输入组件的内容已经被用户修改。 |
onChanging | 事件: org.zkoss.zk.ui.event.InputEvent 表示用户正在改变输入组件的内容。注意,直到接 收了onChange事件,组件的内容(在服务器)才 会改变。因此,你必须调用InputEvent类的 getValue方法才能获取到临时值。 |
onSelectio | 事件: org.zkoss.zk.ui.event.SelectionEv ent 表示用户正在选择输入组件的部分文本。你可以使用getStart和getEnd方法获取选中文本的开 始及结束位置。 |
onFocus | 事件:org.zkoss.zk.ui.event.Event 表示一个组件获得了聚焦。 事件监听器是在服务器端执行的,所以当 onFocus的事件监听器执行时,客户端的聚焦或 许已经改变。 |
onBlur | 事件:org.zkoss.zk.ui.event.Event 表示一个组件失去了聚焦。 事件监听器是在服务器端执行的,所以当onBlur 的事件监听器执行时,客户端的聚焦或许已经改变。 |
List 和 Tree 事件
事件名称 | 组件 | 描述 |
onSelect | listbox tabboxtab tree | 事件: org.zkoss.zk.ui.event.SelectEvent 表示用户选择了一个或多个子组件。对于listbox 为一套 listitem 。对于tree 为一套 treeitem 。对于tabbox为一个tab。 注: onSelect被发送至tab 和tabbox。 |
onOpen | north east west south groupbox treeitem combobox bandbox menupopup window | 事件: org.zkoss.zk.ui.event.OpenEvent 表示用户打开或关闭了一个组件。注:不同于 该事件仅是一个通知。在打开或关闭一个 组件后,客户端会发出此事件。 这对于当首次打开组件,通过监听onOpen事件,创 建组件来实现随机存取(load-on-demand)是很有用 的 |
Slider 和 Scroll 事件
事件名称 | 组件 | 描述 |
onScroll | slider | 事件: org.zkoss.zk.ui.event.ScrollEvent 表示用户已经滚动了滚动组件的内容。 |
onScrolling | slider | 事件:org.zkoss.zk.ui.event.ScrollEvent 表示用户正在滚动一个滚动组件的内容。注意直到接收了 onScroll 事件,组件的内容(在服务器端)才会改变。因 此,你必须调用 ScrollEvent 类的 getPos 方法才能获 取临时位置。 |
其他事件
事件名称 | 描述 |
onCreate | 事件: org.zkoss.ui.zk.ui.event.CreateE vent 表示当送出(rendering)一个 ZUML 页面时组件 被创建 |
onClose | 事件: org.zkoss.ui.zk.ui.event.Event 表示用户按下了 close 按钮,然后组件会移除其 自身。 |
onDrop | 事件: org.zkoss.ui.zk.ui.event.DropEve nt 表示另一个组件被放入了接收此事件的组建 |
onCheck | 事件: org.zkoss.zk.ui.event.CheckEvent 表示用户已经改变了一个组件的状态。 注:onCheck 被发送至 radio 和 radiogroup。 |
onMove | 事件: org.zkoss.zk.ui.event.MoveEvent 表示用户已经移动了一个组件。 |
onSize | 事件: org.zkoss.zk.ui.event.SizeEvent 表示用户已经改变了一个组件的大小。 |
onZIndex | Event: org.zkoss.zk.ui.event.ZIndexEven t 表示用户已经改变了一个组件的 z-index。 |
onTimer | 事件:org.zkoss.zk.ui.event.Event 表示你指定的计时器已经触发了一个事件。要想 知道是哪个计时器,可以调用 Event 类的 getTarget 方法。 |
onNotify | 事件: org.zkoss.zk.ui.event.Event 表示一个独立的应哟用程序事件。它的意义取决 于应用程序。目前,还没有组件发送此事件。 |
onClientInfo | 事件: org.zkoss.zk.ui.event.ClientInfo Event 通知一个根组件关于客户端的信息,例如时区和 分辨率(resolutions)。 |
onPiggyback | 事件:org.zkoss.zku.ui.event.Event 通知根组件客户端已经向服务器发出了一个请 求。通常用于捎带非紧急的 UI 更新到客户端 (piggyback non-emergent UI updates to the client)。 |
onBookmarkChan ged | 事件: org.zkoss.zk.ui.event.BookmarkEv ent 通知程序用户按下了 BACK, FORWARD 或其它 引起标签(bookmark)改变的行为。 |
onColSize | 事件: org.zkoss.zul.event.ColSizeEvent 通知一组页眉(a group of headers)的父组件, 用户改变了它的两个子组件的宽度。(Notifies the parent of a group of headers that the widths of two of its children are changed by the user) |
onPaging | 事件: org.zkoss.zul.event.PagingEvent 通知用户选中了多页面组件的某一页面 |
onUpload | 事件: org.zkoss.zul.event.UploadEvent 通知文件已被上传,应用程序可以使用 getMedia 或 getMedias 方法获取已上传的 文件。 |