UI 编辑器 API

14 个前端工具方法。

piAlert显示一个警告/提示框

输入

参数类型必填默认值说明
msgString""要显示的提示信息

调用

typescript
window.PiUtils.piAlert("操作成功完成!")
piClient执行客户端操作

输入

参数类型必填默认值说明
actionString要执行的操作类型
extObject扩展参数对象

调用

typescript
window.PiUtils.piClient("environment.setWeather", {"weather": 2})
piGoto导航到指定页面

输入

参数类型必填默认值说明
pageIdString目标页面的ID 可以从listV1接口查看

调用

typescript
window.PiUtils.piGoto("页面ID")
piOpenDialog打开关闭指定弹窗

输入

参数类型必填默认值说明
idString对话框的ID 可以从listV1接口查看
poiIdStringPOIID 非必填 填写之后将根据poi点位移动
showboolean不传默认为false, false为打开弹窗, true为关闭弹窗
widthnumber弹窗宽度
heightnumber弹窗高度
topnumber弹窗距顶部位置;有值时优先于从 ext 解析出的 top
leftnumber弹窗距左侧位置;有值时优先于从 ext 解析出的 left

调用

typescript
// 打开弹窗
window.PiUtils.piOpenDialog("弹窗ID", "", false)

// 关闭弹窗
window.PiUtils.piOpenDialog("弹窗ID", "", true)

// 带 POI 点位移动打开弹窗
window.PiUtils.piOpenDialog("弹窗ID", "POIID", false)

// 指定宽高与位置打开弹窗
window.PiUtils.piOpenDialog("弹窗ID", "", false, 800, 600, 100, 200)
closeAllDialog关闭所有弹窗

关闭当前所有已打开的弹窗,无需任何参数。

调用

typescript
window.PiUtils.closeAllDialog()
piToggle切换指定子页面的显示/隐藏状态

输入

参数类型必填默认值说明
pageIdString要切换的子页面ID 可以从listV1接口查看 (children中)

调用

typescript
window.PiUtils.piToggle("子页面ID")
piUpdateGlobalParam更新全局参数

输入

参数类型必填默认值说明
paramObject包含要更新的参数键值对的对象

调用

typescript
window.PiUtils.piUpdateGlobalParam({"globalId": "1"})
toggleShow切换指定元素的显示状态

输入

参数类型必填默认值说明
idsString|Array要切换的元素ID或ID数组
typeString切换类型,默认为"toggle"(可选值:"show", "hide", "toggle")

调用

typescript
window.PiUtils.toggleShow(["元素id1", "元素id2"], "show")
// or
window.PiUtils.toggleShow("元素id1", "show")
componentEvent触发指定组件的事件

输入

参数类型必填默认值说明
triggerstring触发的事件类型 click dblclick mouseenter mouseleave
idstring组件id

调用

typescript
window.PiUtils.componentEvent({"trigger":"click","id":"组件id"})
buttonSelect设置单选多选组件的默认选中值

输入

参数类型必填默认值说明
idstring组件 id
valuestring | array默认选中值。单选传空字符串、多选传空字符串或空数组即为清除选中;选中值对应列表配置项的 value

调用

typescript
// 单选:选中值为 'a' 的项;清空
window.PiUtils.buttonSelect('组件id', 'a')
window.PiUtils.buttonSelect('组件id', '')

// 多选:选中多项;清空
window.PiUtils.buttonSelect('组件id', ['a', 'b'])
window.PiUtils.buttonSelect('组件id', [])
window.PiUtils.buttonSelect('组件id', '')
getVideoStream获取视频监控组件的流地址

输入

参数类型必填默认值说明
componentIdString视频监控组件 ID

输出

参数类型必填默认值说明
resultstring

调用

typescript
window.PiUtils.getVideoStream('1gitov')
setVideoStream设置视频监控组件的流地址

输入

参数类型必填默认值说明
componentIdString视频监控组件 ID
valueString流地址,或摄像头模式下的摄像头 id

调用

typescript
window.PiUtils.setVideoStream('1gitov', 'xxx')
piGetGlobalParam获取全局参数

输入

参数类型必填默认值说明
keyString要获取的全局参数键名;传 '' 返回全部

输出

参数类型必填默认值说明
resultany

调用

typescript
// 获取全部全局参数
window.PiUtils.piGetGlobalParam('')

// 获取指定 key
window.PiUtils.piGetGlobalParam('globalId')