关于下拉参数列表多选框组件问题

test_lxl铂金一 来自手机 显示全部楼层 发表于 2021-9-2 21:53:07 |阅读模式 打印 上一主题 下一主题
10
未解决

关于下拉参数列表多选框组件问题

3231 5
下拉参数列表多选框组件1和组件2都是自定义数据。组件1的数据a、b,组件2的数据1、2、3、4、5。当组件1勾选a时,组件2只能选择1、2;组件1勾选b时,组件2只能选择3、4、5。用脚本怎么实现?
回复

使用道具 举报

精彩评论5

_贝贝白银二 显示全部楼层 发表于 2021-9-3 10:07:56
建议先将数据分好组,使用树状过滤直接绑定数据
树状过滤.png
回复

使用道具 举报

test_lxl铂金一 来自手机 显示全部楼层 发表于 2021-9-3 11:41:24
自定义数据怎么分组哇?
回复

使用道具 举报

test_lxl铂金一 来自手机 显示全部楼层 发表于 2021-9-3 11:49:18
永洪tech-zxx 发表于 2021-9-3 10:07
建议先将数据分好组,使用树状过滤直接绑定数据

自定义数据怎么分组呢?
回复

使用道具 举报

_贝贝白银二 显示全部楼层 发表于 2021-9-3 13:17:07
本帖最后由 永洪tech-zxx 于 2021-9-3 13:20 编辑

自定义数据不支持剔除数据,也不能作为过滤条件,此需求无法实现哈
回复

使用道具 举报

芯i铂金二 显示全部楼层 发表于 2021-9-7 14:22:04
//可以参考这个
var date1=列表参数1.getSelectedObjects()
var select_date1=[]
for (var i=0;i<date1.length;i++){
    select_date1.push(date1[i)
}
param["date1"]=select_date1
param["select_date1"]=param["date1".join("")  //将数组转为字符串
if(param["select_date1".indexOf("a")!=-1 && param["select_date1".indexOf("b")!=-1){  //当a、b都勾选时
    列表参数2.setObjects(["1","2","3","4","5")  //设置组件数据
}else if(param["select_date1".indexOf("a")!=-1 && param["select_date1".indexOf("b")==-1){  //当只勾选a时
    列表参数2.setObjects(["1","2")
}else if(param["select_date1".indexOf("a")==-1 && param["select_date1".indexOf("b")!=-1){  //当只勾选b时
    列表参数2.setObjects(["3","4","5")
}else{  //当a、b都不勾选
    列表参数2.setObjects(["1","2","3","4","5")
}



回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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