页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。


目录

1 概述

    自助仪表盘宏需要使用TypeScript进行编写,提供的均为TypeScript接口。TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript。

    开发自助仪表盘宏,就是通过Smartbi开放的TypeScript接口,对自助仪表盘的页面或组件进行修改,实现定制化的效果。

    API接口: 入口

2 组件接口说明

    自助仪表盘宏的接口对象如下表所示:

对象名称解释示例
IPage自助仪表盘页面接口对象设置表格样式
IPageToolBar自助仪表盘工具栏接口对象(浏览状态下)示例1

移除页面菜单栏上的按钮

示例2示例3
IPortlet自助仪表盘组件接口对象

隐藏页面菜单栏的按钮页面菜单栏添加自定义功能按钮


IFilterPorlet筛选器组件接口对象

IFilterColumn

筛选器列接口

IFilterRow 

筛选器行接口
IEchartPorletECharts组件接口对象示例1示例2示例3根据区间设置柱图中柱子的颜色根据占比设置柱图中柱子的颜色图形组件中只显示部分图例实现点击图形弹出显示值设置组件背景样式截取y轴名称图形组件改变X轴位置图形组件改变Y轴最小值延时移除组件样式自定义地图的提示信息地图实现提示显示多个指标地图实现循环高亮效果堆积图如何显示合计改变图形组件的图形类型线图根据区间设置闪烁点
IStaticTextPorlet静态文本组件接口对象点击图标弹出提示自定义生成富文本内容

IStaticTabsPortlet 

静态表格组件接口对象静态Tab页组件接口对象
ITablePorlet表格组件接口对象示例1表单如何改变单元格样式表单如何改变单元格元素示例2表单如何改变行样式示例3表单如何禁止复制
ITableColumn表格列接口
ITableRow表格行接口

ISmartbiXUtils

常用工具方法

ITableSheetPortlet 

WEB电子表格组件接口对象

ITooltipColumn 

提示tooltip的列数据

ITooltipRow 

提示tooltip的行数据

    在实际的自助仪表盘中,接口对象与实际页面的对应如下图所示:

3 自助仪表盘宏接口关系图


    

以下是名词解释:

关联: 是指一种拥有的关系,它使一个类知道另一个类的属性和方法;
举例说明:老师与学生,丈夫与妻子关系可以是双向的,也可以是单向的;双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头


组合:是指整体与部分的关系,但部分不能离开整体而单独存在。

举例说明:公司和部门是整体和部分的关系,没有公司就不存在部门。


继承: 是指一般与特殊的关系,它指定了子类如何继承父类的素有特征和行为。

举例说明:老虎是动物的一种,即有老虎的特性也有动物的共性。


4 参考文档