功能说明
Open Link 是点击交互行为。在 Destination 中选择 Internal page、External URL、System menu 或 Run script;运行时点击组件后,按所选目标执行。
为组件配置点击后的页面、网址、系统菜单或脚本目标。先选择 Destination,再填写该类型对应的字段。
Open Link 是点击交互行为。在 Destination 中选择 Internal page、External URL、System menu 或 Run script;运行时点击组件后,按所选目标执行。
绑定 Open Link,选择 Destination 并填写对应字段:
// Run script:按状态决定目标
if (ReadTagBoolean("PLC_LINE01.PUMP01.FAULT", false)) {
hqVisuDesigner.openPage("alarm_overview");
} else {
hqVisuDesigner.openPage("production_overview");
}Internal page 的 Parameters (optional) 提供 Key / Value 行,用于向目标页传值。脚本调用 openPage 时可传字符串、数字、布尔值或 null;目标页按字符串读取。重复 Key 会按原始顺序保留。
// 源页面:同包跳转并传参
hqVisuDesigner.openPage("device_details", {
frameTarget: "frame",
parameters: [
{ key: "PLC", value: "PLC_LINE01" },
{ key: "Device", value: "PUMP_01" },
{ key: "Area", value: "AREA01" },
{ key: "Area", value: "AREA02" }
]
});
// 目标页面 Page Script
var plc = GetPageParameter("PLC", "");
var device = GetPageParameter("Device", "");
var areas = GetPageParameterValues("Area");用于点击后切页或打开内容,例如:
Internal page 的相对地址必须位于当前画面包的资源目录内。打开其他画面包时使用画面编码,打开系统菜单时选择 System menu;请勿用 ../../other-screen/index.html 这类相对路径跨包跳转。
选择 Internal page 后,可填写 Page address、选择演示文稿中的页面,并配置 Open options 与 Parameters。