下拉参数由空变为选择某值后,其他下拉参数联动变为空

oakoak铂金一 显示全部楼层 发表于 2021-11-11 08:47:41 |阅读模式 打印 上一主题 下一主题
两个下拉参数组件,选择其中一个下拉参数值时如何时另外一个不为空的变为空
回复

使用道具 举报

精彩评论7

环环白银三 显示全部楼层 发表于 2021-11-11 09:41:48
if(param['下拉参数1'!=null]){
下拉参数2.setSelectedObjects(null)

}
回复

使用道具 举报

oakoak铂金一 显示全部楼层 发表于 2021-11-11 10:34:24
永洪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:08
那个需求做不了,你就是不信呢
回复

使用道具 举报

oakoak铂金一 显示全部楼层 发表于 2021-11-11 11:20:42
永洪Tech-chunyu 发表于 2021-11-11 11:13
那个需求做不了,你就是不信呢

有没有可以判断当前变动值的是哪个下拉参数组件?
回复

使用道具 举报

环环白银三 显示全部楼层 发表于 2021-11-11 11:26:02
本帖最后由 永洪Tech-chunyu 于 2021-11-11 11:27 编辑

就是没有这种脚本,可以通过一个单独的组件设置整体清空,你上面说的彼此点击后清空不行
回复

使用道具 举报

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

如果两个下拉参数用同一个数据集不同字段,参数2添加过滤器筛选参数1的值对应结果,参数1添加过滤器筛选参数2的值对应结果,参数1选择后,参数2的下拉只有对应筛选后和空,如何让参数1选择后,参数2直接显示筛选后的值,不选择空?
回复

使用道具 举报

52v0铂金二 显示全部楼层 发表于 2021-11-11 17:15:01
变化时运行里 弄个报告参数保存上一次的值就好了
if(param['下拉']!=param['上次']){
//表示这个下拉产生了变动处理代码后再将下拉的值保存  
param['上次']!=param['下拉']
}else{
//该下拉未产生变动
}
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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