[可视化] 提示框形式

yhdata_GWxAKLq6铂金二 显示全部楼层 发表于 2022-12-9 15:03:41 |阅读模式 打印 上一主题 下一主题
1
已解决

【可视化】 提示框形式

3338 18
需求:一个提示框的形式,绑定图表的相应字段添加过滤,不选择的时候显示‘空’或者‘--’,选择参数的时候出现相应参数
问题:1.使用文本框形式没办法设置初始值,组件会默认一个数值,用户不选择图表参数时也会显示数值,会误导用户
2.使用9.2.1版本时没办法只能采用传参下拉组件中自带允许空选项的方式,现在升级版本到9.4.4版本,发现设置空选项不会跟随参数变化数值了
使用过客服解答的超链接的形式,不绑定字段用脚本自定义默认值,但是多组件的情况下不可以,下面的框中要变一起变,不能分别变不同图表中的参数

snipaste_20221209_150154.png

最佳答案

DX188 铂金二 关注Ta

2022-12-09 15:03:42

if(and(isNull(param["a"]),isNull(param["b"]),isNull(param["c"]))){ 文本参数1.value="--" }else if(and(param["a"]!=null,isNull(param["b"]),isNull(param["c"]))){ 文本参数1.value=param["a"] } if(and(isNull(param["a"]),isNull(param["b"]),isNull(param["c"]))){ 文本参数2.value="--" }else if(and(isNull(param["a"]),param["b"]!=null,isNull(param["c"]))){ 文本参数2.value=param["b"] } if(and(isNull(param[" ...
查看完整内容
回复

使用道具 举报

精彩评论18

DX188铂金二 显示全部楼层 发表于 2022-12-9 15:03:42
yhdata_GWxAKLq6 发表于 2022-12-10 10:03
我刚刚测试了一下可以实现,但是可以稍改一下就是我选择下一个图表的话头一个保持不动可以实现么{:4_108: ...


if(and(isNull(param["a"]),isNull(param["b"]),isNull(param["c"]))){
文本参数1.value="--"
}else if(and(param["a"]!=null,isNull(param["b"]),isNull(param["c"]))){
文本参数1.value=param["a"]
}
if(and(isNull(param["a"]),isNull(param["b"]),isNull(param["c"]))){
文本参数2.value="--"
}else if(and(isNull(param["a"]),param["b"]!=null,isNull(param["c"]))){
文本参数2.value=param["b"]
}
if(and(isNull(param["a"]),isNull(param["b"]),isNull(param["c"]))){
文本参数3.value="--"
}else if(and(isNull(param["a"]),isNull(param["b"]),param["c"]!=null)){
文本参数3.value=param["c"]
}
回复

使用道具 举报

DX188铂金二 显示全部楼层 发表于 2022-12-9 15:10:13
标签是产品来源销量分布,产品销售单元分布?
回复

使用道具 举报

yhdata_bear 显示全部楼层 发表于 2022-12-9 15:12:14
参考思路:用两个文本框试试呢,判断筛选的内容,为空时显示其中一个组件(组件上写固定的值“空--”),不为空时隐藏第一个组件,用另外一个文本组件,显示内容,内容为筛选的参数
回复

使用道具 举报

yhdata_GWxAKLq6铂金二 显示全部楼层 发表于 2022-12-9 15:29:25
yhdata_bear 发表于 2022-12-9 15:12
参考思路:用两个文本框试试呢,判断筛选的内容,为空时显示其中一个组件(组件上写固定的值“空--”),不 ...

有脚本可以提供一下么
回复

使用道具 举报

DX188铂金二 显示全部楼层 发表于 2022-12-9 15:40:36
你是想要这样的效果?
123.gif
回复

使用道具 举报

yhdata_GWxAKLq6铂金二 显示全部楼层 发表于 2022-12-9 17:08:36
DX188 发表于 2022-12-9 15:40
你是想要这样的效果?

回复

使用道具 举报

DX188铂金二 显示全部楼层 发表于 2022-12-9 17:11:58

那这不就是你另一个帖子里我一开始跟你说的利用组件传参判断来显示文本的值么
回复

使用道具 举报

DX188铂金二 显示全部楼层 发表于 2022-12-9 17:14:02

图表先设组件传参,我这里a,b分别是两个图表的传参参数
if(isNull(param["a"])){
文本参数1.value="--"
}else{
文本参数1.value=param["a"]
}
if(isNull(param["b"])){
文本参数2.value="--"
}else{
文本参数2.value=param["b"]
}
回复

使用道具 举报

yhdata_GWxAKLq6铂金二 显示全部楼层 发表于 2022-12-9 17:30:41
DX188 发表于 2022-12-9 17:11
那这不就是你另一个帖子里我一开始跟你说的利用组件传参判断来显示文本的值么 ...

那我就是多个的情况下,可能会有五六个,怎么加这个能生效。我那个帖子测试就是文本绑定字段之后--不生效
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部