亿信ABI
当前版本:5.6.1

自定义敏捷看板组件

1.概述

本文档用于介绍如何自定义敏捷看板组件。

2.定义组件

2.1新建组件

进入【组件库管理】-【组件库】-【敏捷看板组件】中,打开自定义组件标签页,点击新建组件。

进入新建组件界面。

1) 下图分别是三个标签页,“源代码”标签页用来编写组件html相关代码,default.js和default.css标签分别用来写组件相关的js和css代码。

2) 是一个添加按钮,当一个组件的功能相对复杂时,也可以点击加号按钮。新建脚本或者样式文件来满足需要,当本地已经编写好js或者css文件后,也可以选中上传本地文件到编辑器中。

3) 下图分别是三个对话框,用来存储和组件相关的“取数”,“属性”,“事件”相关信息内容。

4) “全局资源”按钮用于引用外部js、css文件资源。将想要使用的js、css文件上传到全局资源即可使用。

2.2组件js代码写法

打开default.js标签页,这里已经内置了组件生效必须实现的方法。

这里的方法包括init、setProperty、refreshDatas、resize、dispose方法。当然,我们还内置了一些其他方法,只需要在js代码编辑器页面按下“alt+shift+s”,就可以看到内置方法的对话框,勾选之后确定,即可插入到当前编辑器的指定位置。

· init方法是组件初始化时执行的方法

· refreshDatas方法是组件在数据刷新时执行的方法

· setProperty是组件属性修改后执行的方法

2.3取数

组件渲染时需要使用到数据就被设置在取数对话框中,例如:当渲染一个简单的柱状图时,就需要有轴数据和系列数据,这样我们就可以将这些数据定义到取数对话框中。

当然在定义取数的同时,我们还需要设置取数模型,以方便组件在图表界面使用生成图表。对于一些复杂的图表,我们可能还需要定义自定义规则以满足更多,更复杂的需求。(见下图)

当然在定义取数的同时,我们还需要设置取数模型,以方便组件在图表界面使用生成图表。对于一些复杂的图表,我们可能还需要定义自定义规则以满足更多,更复杂的需求。

 

2.4属性

当组件需要添加属性用于看板中的展现时,可以在“属性”弹窗中添加对应属性,同样可以点击“高级配置”直接以json数组的方式快速添加多个组件属性。

2.5图表样式

当对应组件需要“图表样式”用于在敏捷看板中切换内置样式时,可以在图表样式中进行相关的样式配置。

· “属性”是前面在”属性“弹窗中设置的相关属性,这里以json的方式配置前面设置属性字段的默认值

· ”css内容“对应的是在该种图表样式下,组件所需要运用的css内容,以修改组件的颜色、宽高等等css相关内容。

2.6预览

当完成组件的编写之后,点击“预览”按钮预览当前样式组件的预览效果,下拉框用于切换组件的“图表样式”风格。

3.发布组件

完成组件的定义工作之后,就可以直接发布组件,将组件发布到“自定义组件”中。

在发布组件之后,点击编辑组件。进入组件编辑之后,点击”更多“按钮下的“版本管理“按钮即可查看或编辑所有的发布版本。

附件列表

0

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇制作敏捷报表

下一篇自定义敏捷看板组件-统计图组件

请先登录