找回密码
 立即注册

QQ登录

只需一步,快速开始

@Martin.Zhang
中级会员   /  发表于:2022-2-28 09:46  /   查看:2332  /  回复:0
本帖最后由 James.Lv 于 2023-1-5 18:12 编辑

可视化插件开发中,总会遇到一些特殊情况的业务处理,比日说,我们想在同一个插件中按照特定区域绑定的数据来实现不同的业务数据处理。如下图所示:

数据绑定区域,如何实现分组?

image.png693978576.png

如此设计该如何实现?

① 在 capabilities.json 文件中增加如下图所示

image.png799812621.png

其中关键部分为:

1.在 dataBinding 节点中增加 templates节点,在 templates 节点中正常填写绑定数据字段即可。

2.在 dataRoles 节点中内容如下:

  1. "dataRoles": [
  2.       {
  3.         "kind": "collection",
  4.         "groups": [
  5.           "BubbleData",
  6.           "LineData",
  7.           "MarkerData"
  8.         ],
  9.         "displayNameKey": "GIS地图数据",
  10.         "collapsible": true,
  11.         "editable": false
  12.       }
  13.     ]
复制代码

② 在visual.ts中获取数据;根据索引来获取即可。

  1. //获取第一组数据
复制代码

至此,我们完成了数据绑定区域的分组显示。



0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部