找文章 / 找答案
  • 发帖数17
  • 粉丝1

此人很懒,什么也没有留下

  • 解答问题超厉害

    经常帮助其他会员答疑
精选问答 更多内容

[可视化] 通过筛选判断隐藏普通表

yhdata_VuPiaxvx白银二 显示全部楼层 发表于 2022-3-18 15:02:35 |阅读模式 打印 上一主题 下一主题
1
未解决
想请问一下,能否通过脚本的方式,根据筛选的内容判断展示和隐藏整个普通表
回复

使用道具 举报

精彩评论10

美滋滋皇冠三 显示全部楼层 发表于 2022-3-18 15:18:00
可以啊,先用脚本获取你下拉组件选择的值,然后再通过值设定表组件是否显示还是隐藏就可以了。
回复

使用道具 举报

yhdata_VuPiaxvx白银二 显示全部楼层 发表于 2022-3-18 15:18:58
美滋滋 发表于 2022-3-18 15:18
可以啊,先用脚本获取你下拉组件选择的值,然后再通过值设定表组件是否显示还是隐藏就可以了。 ...

嗯嗯思路懂,想请问一下具体该怎么写,感谢~
回复

使用道具 举报

美滋滋皇冠三 显示全部楼层 发表于 2022-3-18 15:28:04
yhdata_VuPiaxvx 发表于 2022-3-18 15:18
嗯嗯思路懂,想请问一下具体该怎么写,感谢~

假如你的下拉组件中有两个可选值,分别是“AAA”,"BBB"
var tmp_sel = 下拉参数1.getSelectedObjects()[0]
if (tmp_sel == 'AAA') {
    图表1.visible = true
    图表2.visible = false
}
if (tmp_sel == 'BBB') {
    图表1.visible = false
    图表2.visible = true
}
回复

使用道具 举报

yhtech-lwk铂金一 显示全部楼层 发表于 2022-3-18 15:28:32
报告变化时运行处编辑脚本,说明及效果如图

if(筛选.getSelectedObjects()[0]==1){//获取筛选组件的值,如果值为1
图表1.visible = true//表1可见
图表2.visible = false//表2不可见
}
if(筛选.getSelectedObjects()[0]==2){//获取筛选组件的值,如果值为2
图表1.visible = false//表1不可见
图表2.visible = true//表2可见
}



7.png
8.png
9.png
回复

使用道具 举报

yhdata_VuPiaxvx白银二 显示全部楼层 发表于 2022-3-18 15:54:49
yhtech-lwk 发表于 2022-3-18 15:28
报告变化时运行处编辑脚本,说明及效果如图

if(筛选.getSelectedObjects()[0]==1){//获取筛选组件的值,如 ...

感谢感谢,还想请问一下,我看您用的 筛选.getSelectedObjects()[0]。我们想做成平铺展示筛选1和2,不做选中置顶,这样能实现嘛?
回复

使用道具 举报

yhtech-lwk铂金一 显示全部楼层 发表于 2022-3-18 15:58:35
yhdata_VuPiaxvx 发表于 2022-3-18 15:54
感谢感谢,还想请问一下,我看您用的 筛选.getSelectedObjects()[0]。我们想做成平铺展示筛选1和2,不做 ...

可以的
6.png
回复

使用道具 举报

yhdata_VuPiaxvx白银二 显示全部楼层 发表于 2022-3-18 16:07:36

嗯嗯,要是不做选中置顶的话,筛选.getSelectedObjects()[0],是不是就一直不变了?感觉就不能满足判断了对不对,像您弄的这个,不管我选哪个,是不是筛选.getSelectedObjects()[0]就永远等于1 了?
回复

使用道具 举报

yhtech-lwk铂金一 显示全部楼层 发表于 2022-3-18 17:12:19
yhdata_VuPiaxvx 发表于 2022-3-18 16:07
嗯嗯,要是不做选中置顶的话,筛选.getSelectedObjects()[0],是不是就一直不变了?感觉就不能满足判断了 ...

不是的,筛选.getSelectedObjects()是将筛选器选择的值放入一个数组,筛选.getSelectedObjects()[0]是获取数组中的第一个值,这里不置顶的话没影响的,我选择1,数组中就只有1了;我选择2,数组中就只有2,拿的第一个值就不一样
回复

使用道具 举报

yhdata_VuPiaxvx白银二 显示全部楼层 发表于 2022-3-21 09:43:50
yhtech-lwk 发表于 2022-3-18 17:12
不是的,筛选.getSelectedObjects()是将筛选器选择的值放入一个数组,筛选.getSelectedObjects()[0]是获 ...

感谢感谢,应该是我之前写的哪里有点问题,可以了,谢谢~
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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