永洪社区

标题: 关于下拉参数列表多选框组件问题 [打印本页]

作者: test_lxl    时间: 2021-9-2 21:53
标题: 关于下拉参数列表多选框组件问题
下拉参数列表多选框组件1和组件2都是自定义数据。组件1的数据a、b,组件2的数据1、2、3、4、5。当组件1勾选a时,组件2只能选择1、2;组件1勾选b时,组件2只能选择3、4、5。用脚本怎么实现?
作者: _贝贝    时间: 2021-9-3 10:07
建议先将数据分好组,使用树状过滤直接绑定数据
作者: test_lxl    时间: 2021-9-3 11:41
自定义数据怎么分组哇?
作者: test_lxl    时间: 2021-9-3 11:49
永洪tech-zxx 发表于 2021-9-3 10:07
建议先将数据分好组,使用树状过滤直接绑定数据

自定义数据怎么分组呢?
作者: _贝贝    时间: 2021-9-3 13:17
本帖最后由 永洪tech-zxx 于 2021-9-3 13:20 编辑

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

作者: 芯i    时间: 2021-9-7 14:22
//可以参考这个
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")
}








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