自定义功能区概述
自定义功能区采用通用的 CustomUI 标准进行配置, 该标准定义了一整套标准的控件,比如按钮、下拉菜单、组合框;能够对控件的标签、图标、点击事件等属性进行配置。下面通过一个示例进行详细说明。
图 1. Web 加载项自定义功能区
JavaScript
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="OnAddInLoad">
<ribbon startFromScratch="false">
<tabs>
<tab id="WebAddinDemo" label="Web 加载项示例">
<group id="btnGroup" label="示例分组">
<button onAction="OnClicked" label="示例按钮" getImage="GetImage"/>
</group>
</tab>
</tabs>
</ribbon>
</customUI>
标记说明
- onLoad 代表一个事件,仅在 WPS 应用装载该 WPS 加载项时触发一次。OnAddInLoad是开发者自定义的 JavaScript 函数,通常用来执行一些初始化操作。
- tabs 可以包含多个 tab,每一个 tab 对应一个自定义功能区。
- group 将多个控件划分成不同的分组,便于将相互关联的功能组织在一起。
- button 是一个按钮。onAction在用户点击后触发,OnClicked是开发者自定义的 JavaScript 函数。label 是按钮文字标签,getImage 用来自定义按钮图表 GetImage是开发者自定义的 JavaScript 函数,getImage 首先会在自定义功能区第一次显示的时候执行一次。当开发者调用刷新整个功能区或通过id刷新该控件时再次执行。
更多说明
请参考CustomUI标准查看更多说明