【仪表板-交互分析】仪表板URL跳转如何获取选定的参数并格式化-COLLECTION
本帖最后由 Felix.Li 于 2024-3-18 10:28 编辑在实际使用中,我们使用仪表板跳转URL方式的时候,如果URL是静态固定的还好。但往往有时候我们需要的是动态的URL,比如有事我们希望获取到我们当前组件选定的数据,并且将数据按照我们需要的格式拼接到URL里面,无论是当参数还是当URL路径本身。怎么办呢,当然有办法实现了。
1.首先怎么获取到当前组件选定的数据
可以使用我们的表达式:#{Selection},该表达式可以获取当前用户选定的数据,比如我们的柱状图绑定一个地区,然后传递选定的地区。
如图可以看到我们拿到了选中的华东地区。
但是问题又来了,我们的格式是带了个[],怎么可以让它没有中括号或者说怎么可以使用别的格式。那这里就要提到格式化的功能了。
格式化的使用和介绍可以看我们的帮助文档:https://help.grapecity.com.cn/pa ... ion?pageId=71025719
今天我们介绍格式化的第一个方法:COLLECTION
他的使用方法是这样的#{变量内容 |$COLLECTION$(parameter1,parameter2,parameter3,parameter4)}
参数分别代表的意义如下:
parameter1:需要格式化的文本 null:不进行格式化
parameter2:左拼接 null:"["
parameter3:右拼接 null:"]"
parameter4:分隔符
举个例子,我们如何让上面的客户地区括号消失,并使用“,”分隔
我们使用如下表达式:#{Selection|$COLLECTION$('["客户地区"]',"“","”",",")}
其中Selection代表我们的选定的图表对应的数据,
第一个参数["客户地区"]代表格式化的文本是:客户地区字段。
第二个和第三个参数是空字符串,代表左右两边拼接空字符串。
最后一个参数是,代表分隔符是“,”最后的结果如图:
如果不想要中括号应该怎么办呢?
sfy 发表于 2023-5-29 13:35
如果不想要中括号应该怎么办呢?
搞出来了,这样就好了,可以把方括号删除。
#{Selection|$COLLECTION$('["客户地区"]',"","","")} sfy 发表于 2023-5-29 14:08
搞出来了,这样就好了,可以把方括号删除。
#{Selection|$COLLECTION$('["客户地区"]',"","","")}
:hjyzw:
页:
[1]