找文章 / 找答案

[可视化] 列表参数筛选问题

yh_sYTo5Xd5白银四 来自手机 显示全部楼层 发表于 2022-4-15 17:46:19 |阅读模式 打印 上一主题 下一主题
1
未解决

【可视化】 列表参数筛选问题

1958 6
列表参数多选状态。 有一项全部产品 还有另外的产品名称
如何实现全部产品这个选择和其他产品名称不能共同选择呢
回复

使用道具 举报

精彩评论6

永洪eva铂金三 显示全部楼层 发表于 2022-4-15 18:04:01
想问一下,您这里的全部产品是指全选的意思吗?下拉列表参数选中全选,其他选项默认全部选中如图1;如果其他产品取消选中,全选这个选项也会默认不选中如图2。
1.jpg
2.jpg
回复

使用道具 举报

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

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

使用道具 举报

yh_sYTo5Xd5白银四 来自手机 显示全部楼层 发表于 2022-4-15 18:11:44
yh_sYTo5Xd5 发表于 2022-4-15 18:11
不是全选 是其中一个选项 名称是全部产品
当然设置的是不显示全选

当前
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

永洪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
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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