找回密码
 立即注册

QQ登录

只需一步,快速开始

Felix.Li Wyn认证

超级版主

101

主题

2861

帖子

5398

积分

超级版主

Rank: 8Rank: 8

积分
5398

Wyn高级认证Wyn认证

Felix.Li Wyn认证
超级版主   /  发表于:2022-9-22 13:48  /   查看:2518  /  回复:3
本帖最后由 Felix.Li 于 2024-3-18 10:28 编辑

在实际使用中,我们使用仪表板跳转URL方式的时候,如果URL是静态固定的还好。但往往有时候我们需要的是动态的URL,比如有事我们希望获取到我们当前组件选定的数据,并且将数据按照我们需要的格式拼接到URL里面,无论是当参数还是当URL路径本身。怎么办呢,当然有办法实现了。
1.首先怎么获取到当前组件选定的数据            
可以使用我们的表达式:#{Selection},该表达式可以获取当前用户选定的数据,比如我们的柱状图绑定一个地区,然后传递选定的地区。
image.png856793212.png
如图可以看到我们拿到了选中的华东地区。
但是问题又来了,我们的格式是带了个[],怎么可以让它没有中括号或者说怎么可以使用别的格式。那这里就要提到格式化的功能了。
格式化的使用和介绍可以看我们的帮助文档: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代表我们的选定的图表对应的数据,
第一个参数["客户地区"]代表格式化的文本是:客户地区字段。
第二个和第三个参数是空字符串,代表左右两边拼接空字符串。
最后一个参数是,代表分隔符是“,”最后的结果如图:
image.png11903380.png




3 个回复

倒序浏览
sfy
注册会员   /  发表于:2023-5-29 13:35:42
沙发
如果不想要中括号应该怎么办呢?
回复 使用道具 举报
sfy
注册会员   /  发表于:2023-5-29 14:08:30
板凳
sfy 发表于 2023-5-29 13:35
如果不想要中括号应该怎么办呢?

搞出来了,这样就好了,可以把方括号删除。
#{Selection|$COLLECTION$('["客户地区"]',"","","")}
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2023-5-29 15:07:01
地板
sfy 发表于 2023-5-29 14:08
搞出来了,这样就好了,可以把方括号删除。
#{Selection|$COLLECTION$('["客户地区"]',"","","")}

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部