永洪社区

标题: 下拉参数由空变为选择某值后,其他下拉参数联动变为空 [打印本页]

作者: oakoak    时间: 2021-11-11 08:47
标题: 下拉参数由空变为选择某值后,其他下拉参数联动变为空
两个下拉参数组件,选择其中一个下拉参数值时如何时另外一个不为空的变为空

作者: 环环    时间: 2021-11-11 09:41
if(param['下拉参数1'!=null]){
下拉参数2.setSelectedObjects(null)

}
作者: oakoak    时间: 2021-11-11 10:34
永洪Tech-chunyu 发表于 2021-11-11 09:41
if(param['下拉参数1'!=null]){
下拉参数2.setSelectedObjects(null)

这个方法好像之前试过了,
这个只能是1有值,选择2时把1变空。需要的是无论1和2,选择一个时,都让另外一个为空。加了else if,脚本是
if(param['下拉参数1']!=null){
下拉参数2.setSelectedObjects(null)
}
else if (param['下拉参数2']!=null)
{下拉参数1.setSelectedObjects(null)}
;
但是也只能2有值时选择1可以使2为空,再反过来就不行了,要怎么操作
作者: 环环    时间: 2021-11-11 11:13
那个需求做不了,你就是不信呢
作者: oakoak    时间: 2021-11-11 11:20
永洪Tech-chunyu 发表于 2021-11-11 11:13
那个需求做不了,你就是不信呢

有没有可以判断当前变动值的是哪个下拉参数组件?
作者: 环环    时间: 2021-11-11 11:26
本帖最后由 永洪Tech-chunyu 于 2021-11-11 11:27 编辑

就是没有这种脚本,可以通过一个单独的组件设置整体清空,你上面说的彼此点击后清空不行
作者: oakoak    时间: 2021-11-11 14:31
永洪Tech-chunyu 发表于 2021-11-11 11:26
就是没有这种脚本,可以通过一个单独的组件设置整体清空,你上面说的彼此点击后清空不行 ...

如果两个下拉参数用同一个数据集不同字段,参数2添加过滤器筛选参数1的值对应结果,参数1添加过滤器筛选参数2的值对应结果,参数1选择后,参数2的下拉只有对应筛选后和空,如何让参数1选择后,参数2直接显示筛选后的值,不选择空?
作者: 52v0    时间: 2021-11-11 17:15
变化时运行里 弄个报告参数保存上一次的值就好了
if(param['下拉']!=param['上次']){
//表示这个下拉产生了变动处理代码后再将下拉的值保存  
param['上次']!=param['下拉']
}else{
//该下拉未产生变动
}




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