青青00 发表于 2024-5-20 17:50:15

自定义地图跳转

自定义地图如何实现:每一个圈好的点可以跳转到不同的仪表盘。如图,每一个点都应该可以跳转到对应的改造说明和工艺卡




Felix.Li 发表于 2024-5-20 17:50:16

本帖最后由 Felix.Li 于 2024-5-21 09:12 编辑

问题描述:

自定义地图跳转不同仪表板

问题回答:
您好,如果要跳转不同仪表板的话。您就不要直接跳转仪表板了。设置跳转外部链接。然后外部链接使用:
http://{wynIP}:51980/dashboards/view/{dashboardId}?theme=default&lng=zh-CN
然后您把dashboardId专门做成一个字段。也就是一条数据对应一个仪表板的ID。
绑定在提示标签上。然后在跳转外部链接的时候,用如上的url
dashboardId那里使用表达式:
#{selection|"dashboardId"}
http://{wynIP}:51980/dashboards/view/#{selection|"dashboardId"}?theme=default&lng=zh-CN

这个就可以动态获取到您点击的字段。然后获取点击字段的仪表板ID。然后跳转到对应不同的仪表板

关于跳转的格式化,您可以参考:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=219514



青青00 发表于 2024-5-28 09:46:56

Felix.Li 发表于 2024-5-20 18:16
问题描述:

自定义地图跳转不同仪表板





将想跳转的dashboardId新存为一个字段了,但是最后显示文档不存在,问题出在了哪里


Eden.Sun 发表于 2024-5-28 12:17:11

青青00 发表于 2024-5-28 09:46
将想跳转的dashboardId新存为一个字段了,但是最后显示文档不存在,问题出在了哪里

您先把跳转设置成跳转到新页面,这样可以看到有没有正确获取到仪表板的 dashboardId。

而且您是获取的数据列,拿到的可能是个数组,需要格式化处理一下:
https://www.grapecity.com.cn/solutions/wyn/help/docs/create-dashboard/action-bar/jump-to/url-dynamic-variables



如果dashboardId正确的话,您这个现象就是当前的用户对这个仪表板没有权限。您可以对当前用户分配权限,

https://www.grapecity.com.cn/solutions/wyn/help/docs/rights-management/share-document

或着申请一个有权限的token,拼接在您的url后面:
https://www.grapecity.com.cn/solutions/wyn/help/docs/back-stage/security-settings/generate-token
页: [1]
查看完整版本: 自定义地图跳转