yh_sYTo5Xd5玄铁二
2022-4-15 17:46:19 发布在问答
【可视化】 列表参数筛选问题
列表参数多选状态。 有一项全部产品 还有另外的产品名称
如何实现全部产品这个选择和其他产品名称不能共同选择呢
2752
6
精彩评论6
永洪eva青铜二
发表于 2022-4-15 18:04:01 显示全部楼层
想问一下,您这里的全部产品是指全选的意思吗?下拉列表参数选中全选,其他选项默认全部选中如图1;如果其他产品取消选中,全选这个选项也会默认不选中如图2。
1.jpg
2.jpg
回复

使用道具 2#

yh_sYTo5Xd5玄铁二
发表于 2022-4-15 18:11:32 显示全部楼层
永洪eva 发表于 2022-4-15 18:04
想问一下,您这里的全部产品是指全选的意思吗?下拉列表参数选中全选,其他选项默认全部选中如图1;如果其 ...

不是全选 是其中一个选项 名称是全部产品
当然设置的是不显示全选
回复

使用道具 3#

yh_sYTo5Xd5玄铁二
发表于 2022-4-15 18:11:44 显示全部楼层
yh_sYTo5Xd5 发表于 2022-4-15 18:11
不是全选 是其中一个选项 名称是全部产品
当然设置的是不显示全选

当前
回复

使用道具 4#

永洪eva青铜二
发表于 2022-4-15 18:44:43 显示全部楼层
这个就需要写脚本来实现了判断如果选项中包含【全部产品】则只选【全部产品】,您可以做个参考
var xx = 下拉列表参数1.getSelectedObjects().join()
if(search('全部产品',xx,1)!=0)
{
下拉列表参数1.setSelectedObjects(['全部产品'],STRING)
}
回复

使用道具 5#

yh_sYTo5Xd5玄铁二
发表于 2022-4-15 20:05:05 显示全部楼层
永洪eva 发表于 2022-4-15 18:44
这个就需要写脚本来实现了判断如果选项中包含【全部产品】则只选【全部产品】,您可以做个参考
var xx = 下 ...

参数列表默认选项是‘全部产品’
想要勾选其他选项的同时取消勾选全部产品该怎么实现呢
回复

使用道具 6#

永洪eva青铜二
发表于 2022-4-18 11:02:35 显示全部楼层
yh_sYTo5Xd5 发表于 2022-4-15 20:05
参数列表默认选项是‘全部产品’
想要勾选其他选项的同时取消勾选全部产品该怎么实现呢 ...

放在变化时运行:
var xx = 下拉列表参数1.getSelectedObjects().join()
if(search('全部产品',xx,1)!=0 && param["xx"]!=1)
{
下拉列表参数1.setSelectedObjects(['全部产品'],STRING)
param["xx"]=1
}
else if(search('全部产品',xx,1)!=0 && param["xx"]==1)
{
    var array = xx.split(',');
    var index;
    var deleteElem = "全部产品";
    for(index=0; index<array.length; index++){
        if(deleteElem === array[index]){
            array.splice(index,1);
        }
    }
下拉列表参数1.setSelectedObjects(array,STRING)
param["xx"]=2
}

放在装载时运行:
param["xx"]=0
回复

使用道具 7#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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