永洪社区

标题: 通过筛选判断隐藏普通表 [打印本页]

作者: yhdata_VuPiaxvx    时间: 2022-3-18 15:02
标题: 通过筛选判断隐藏普通表
想请问一下,能否通过脚本的方式,根据筛选的内容判断展示和隐藏整个普通表

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

嗯嗯思路懂,想请问一下具体该怎么写,感谢~
作者: 美滋滋    时间: 2022-3-18 15:28
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
报告变化时运行处编辑脚本,说明及效果如图

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可见
}




作者: yhdata_VuPiaxvx    时间: 2022-3-18 15:54
yhtech-lwk 发表于 2022-3-18 15:28
报告变化时运行处编辑脚本,说明及效果如图

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

感谢感谢,还想请问一下,我看您用的 筛选.getSelectedObjects()[0]。我们想做成平铺展示筛选1和2,不做选中置顶,这样能实现嘛?
作者: yhtech-lwk    时间: 2022-3-18 15:58
yhdata_VuPiaxvx 发表于 2022-3-18 15:54
感谢感谢,还想请问一下,我看您用的 筛选.getSelectedObjects()[0]。我们想做成平铺展示筛选1和2,不做 ...

可以的

作者: yhdata_VuPiaxvx    时间: 2022-3-18 16:07
yhtech-lwk 发表于 2022-3-18 15:58
可以的

嗯嗯,要是不做选中置顶的话,筛选.getSelectedObjects()[0],是不是就一直不变了?感觉就不能满足判断了对不对,像您弄的这个,不管我选哪个,是不是筛选.getSelectedObjects()[0]就永远等于1 了?
作者: yhtech-lwk    时间: 2022-3-18 17:12
yhdata_VuPiaxvx 发表于 2022-3-18 16:07
嗯嗯,要是不做选中置顶的话,筛选.getSelectedObjects()[0],是不是就一直不变了?感觉就不能满足判断了 ...

不是的,筛选.getSelectedObjects()是将筛选器选择的值放入一个数组,筛选.getSelectedObjects()[0]是获取数组中的第一个值,这里不置顶的话没影响的,我选择1,数组中就只有1了;我选择2,数组中就只有2,拿的第一个值就不一样
作者: yhdata_VuPiaxvx    时间: 2022-3-21 09:43
yhtech-lwk 发表于 2022-3-18 17:12
不是的,筛选.getSelectedObjects()是将筛选器选择的值放入一个数组,筛选.getSelectedObjects()[0]是获 ...

感谢感谢,应该是我之前写的哪里有点问题,可以了,谢谢~
作者: SamuelLiu    时间: 2022-3-21 13:54
yhdata_VuPiaxvx 发表于 2022-3-21 09:43
感谢感谢,应该是我之前写的哪里有点问题,可以了,谢谢~






欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4