---
order: 3
navTitle: 调用组件方法
---
# SuperPage交互-调用组件方法

本文介绍通过调用组件方法交互中可以调用的所有组件的方法。

\[\[toc]]

## 通用方法

### click()-点击

触发组件的点击事件。TODO

### focus()-聚焦

触发组件的聚焦事件。

## 按钮

### setValue(*args*)-设置按钮值{#button}

参数：

1. ***value*** 按钮描述，类型为字符串。

## 多页面板

### next(*args*)-下一页{#panelbook-next}

切换到下一页。参数：

1. ***loop*** 是否循环切换，为true时，如果当前是最后一页，则切换到第一页。TODO

### previous(*args*)-上一页{#panelbook-previous}

切换到上一页。参数：

1. ***loop*** 是否循环切换，为true时，如果当前是第一页，则切换到最后一页。TODO

## 滑动面板

### next(*args*)-下一页{#sliderpanel-next}

切换到下一页。参数：

1. ***loop*** 是否循环切换，为true时，如果当前是最后一页，则切换到第一页。TODO

### previous(*args*)-上一页{#sliderpanel-previous}

切换到上一页。参数：

1. ***loop*** 是否循环切换，为true时，如果当前是第一页，则切换到最后一页。TODO

## 富文本输入

### print()-打印{#richtextinput}

调用当前富文本内容的打印窗口，无参数。

## 多选面板

### checkAll()-全部选中{#selectionpanel-checkall}

全选所有数据项。TODO

### uncheckAll()-全部反选{#selectionpanel-uncheckall}

全选所有数据项。TODO

## 上传附件/上传图片{#upload}

### showUploadDialog()-显示上传对话框{#upload-showuploaddialog}

显示上传对话框，无参数。TODO

## 签名

### showSignPanel()-显示签名面板{#signpanel}

显示签名面板，无参数。TODO

## 选择列表

### expandAll()-展开全部{#treeselector-expandall}

展开选择列表的所有节点，无参数。

### collapseAll()-折叠全部{#treeselector-collapseall}

折叠选择列表的所有节点，无参数。

### checkAll()-勾选全部{#treeselector-checkall}

选中选择列表的所有节点，无参数。

### uncheckAll()-反选全部{#treeselector-uncheckall}

取消选择列表的所有选择节点，无参数。

### find(*args*)-搜索{#treeselector-find}

传入关键字，对选择列表进行搜索，隐藏不匹配的节点，高亮显示关键字。参数：

1. ***keyword*** 搜索关键字，忽略大小写，类型为字符串。

## 列表

### checkAll()-全部选中{#list-checkall}

全选所有数据项。TODO

### uncheckAll()-全部反选{#list-uncheckall}

全选所有数据项。TODO

### find(*args*)-搜索{#list-find}

传入关键字，对选择列表进行搜索，隐藏不匹配的节点，高亮显示关键字。参数：

1. ***keyword*** 搜索关键字，忽略大小写，类型为字符串。

## 树

### checkAll()-全部选中{#tree-checkall}

全选所有数据项。TODO

### uncheckAll()-全部反选{#tree-uncheckall}

全选所有数据项。TODO

## 报表

### print()-打印{#embedreport-print}

调出嵌入网页的打印窗口，无参数。TODO:目前无参数，待[BI-38781](https://jira.succez.com/browse/BI-38781)完善后补充

### export(*args*)-导出数据{#embedreport-export}

导出报表数据，参数：

1. ***fileName*** 文件名,默认为报表名称。
2. ***exportFormat*** 导出格式，默认为xlsx。
3. ***sheet*** 工作表，默认为当前工作表。
4. ***exportPage*** 导出页，默认为当前页。
5. ***showExportDialog*** 是否弹出导出选项对话框，默认为false；
6. ***selectPageEnabled*** 是否允许在导出选项对话框中选择导出页，默认为false；
7. ***selectSheetEnabled*** 是否允许在导出选项对话框中选择导出工作表，默为false；
8. ***selectFormatEnabled*** 是否允许在导出选项对话框中选择导出格式，默认为false；
9. ***allSelectFormat*** 导出选项对话框可选的导出格式，默认为\["xlsx","pdf"]。

## Superpage

### print()-打印{#embedsuperpage}

调出嵌入网页的打印窗口，无参数。TODO:目前无参数，待[BI-38781](https://jira.succez.com/browse/BI-38781)完善后补充

## 网页

### print()-打印{#webview}

调出嵌入网页的打印窗口，无参数。

## HTML

### print()-打印{#html-print}

调出嵌入网页的打印窗口，无参数。

## 视频

### play()-播放{#video-play}

播放嵌入的视频，如果嵌入已在视频则无操作，无参数。

### stop()-暂停{#video-stop}

停止播放嵌入的视频，如果嵌入视频已经停止播放则无操作，无参数。

### fullScreen()-最大化{#video-fullscreen}

全屏展示嵌入视频，不改变视频播放状态，无参数。

### setMuted(*args*)-设置是否静音播放{#video-setmuted}

参数：

1. ***muted***，类型为布尔值，必选，为true时开启嵌入视频声音，为false时关闭嵌入视频声音。

## 文档

### zoomIn(*args*)-放大{#document-zoomin}

参数：

1. ***level*** 放大倍数，可选，类型为number，默认放大倍数为1。

### zoomOut(*args*)-缩小{#document-zoomout}

参数：

1. ***level*** 缩小倍数，可选，类型为number，默认缩小倍数为1。

### print()-打印{#document-print}

调用当前嵌入文档内容的打印窗口，无参数。

### export(*args*)-导出{#document-export}

参数：

1. ***name*** 导出文档名，可选，类型为string，默认值为文件uuid的base64编码。

### search()-搜索{#document-search}

打开嵌入文档的搜索框，打开的搜索框需手动关闭，无参数。

## Gis地点分布

### setLayerVisible(*indexOrName*, *visible*)-设置图层显示隐藏{#gispoints-setlayervisible}

参数：

1. ***number|string*** 图层的序号或名称，序号从0开始。
2. ***boolean*** true为显示，false为隐藏。

### setVisibleLayers(*indexOrNames*)-设置显示的图层{#gispoints-setvisiblelayers}

设置指定图层显示，并隐藏其它图层。

参数：

1. ***indexOrNames\[]*** 图层的序号或名称。

### toggleLayerVisible(*indexOrName*)-切换图层显示隐藏{#gispoints-togglelayervisible}

参数：

1. ***indexOrName*** 图层的序号或名称。

### startDrawing(*type*)-使地图进入绘制框选框状态{#gispoints-startdrawing}

使地图进入绘制框选框状态，用户可以在地图上绘制圆、矩形和多边形，并对这些形状框选的散点进行进一步操作。参数：

1. ***around|rectangle|polygon*** 初始绘制的形状，包括圆形、矩形、多边形。即进入绘制状态后用户立即就可以用鼠标绘制的形状。也可以在工具栏上切换形状。

### finishDrawing()-使地图退出绘制框选框状态{#gispoints-finishdrawing}

使地图退出绘制框选框状态，无参数。

### loadDrawGeometry(*geometry*)-加载已绘制的框选框{#gispoints-loaddrawgeometry}

加载已绘制的框选框到地图，如果地图当前不是绘制框选框状态，那么会自动进入绘制框选框状态。参数：

1. ***geometry*** 表示一个地理几何结构，如：
   1. 方圆500米`AROUND(117.195907,39.118327, 500)`
   2. 矩形`rectangle(117.195907,39.118327, 116.925304,38.935671)`
   3. 或多边形`polygon(117.195907,39.118327, 116.925304,38.935671, 117.654173,39.032846)`。

## 对话框

### showDialog()-显示对话框{#dialog-showdialog}

打开对话框，无参数。

### hide()-关闭对话框{#dialog-hide}

关闭对话框，无参数。

### 计时器

### start()-开始计时{#timer-start}

开启计时器，无参数。

### stop()-结束计时{#timer-stop}

停止计时器，无参数。
