永洪社区
标题: 筛选参数互斥 [打印本页]
作者: Lamp 时间: 2022-5-26 10:17
标题: 筛选参数互斥
参数列表筛选框,产品种类有两种类型,一个是咖啡因类型,一个是非咖啡因类型,我想选咖啡和浓缩咖啡的时候花茶和茶默认不选;选花茶和茶的时候,咖啡和浓缩咖啡不选。
例如:我已经选了咖啡和浓缩咖啡,然后再选花茶的时候,咖啡和浓缩咖啡自动变为不选择的状态。
所以该怎么用脚本实现?
作者: 永洪Tech-Una 时间: 2022-5-26 10:17
目前产品没有这个功能, 您可以提一个需求工单,您可以暂时这样写:
var b1=下拉列表参数1.getSelectedObjects()
if(( b1[0]=="咖啡")||( b1[1]=="浓缩咖啡")){
下拉列表参数1.setSelectedObjects([],STRING)
clearData("下拉列表参数1")
下拉列表参数1.setSelectedObjects(["茶","花茶"],STRING);}
if(( b1[0]=="茶")||( b1[1]=="花茶")){
下拉列表参数1.setSelectedObjects([],STRING)
clearData("下拉列表参数1")
下拉列表参数1.setSelectedObjects(["咖啡","浓缩咖啡"],STRING);}
作者: 永洪Tech-Una 时间: 2022-5-26 10:21
请稍等
作者: Lamp 时间: 2022-5-26 11:04
改编了一下,这样更符合我的需求:
var b1=列表参数1.getSelectedObjects()
if(( b1[0]=="咖啡")&( b1[1]=="花茶")){
列表参数1.setSelectedObjects([],STRING)
}
if(( b1[0]=="咖啡")&( b1[1]=="茶")){
列表参数1.setSelectedObjects([],STRING)
}
if(( b1[0]=="浓缩咖啡")&( b1[1]=="花茶")){
列表参数1.setSelectedObjects([],STRING)
}
if(( b1[0]=="浓缩咖啡")&( b1[1]=="茶")){
列表参数1.setSelectedObjects([],STRING)
}
if(( b1[0]=="咖啡")&(b1[1]=="浓缩咖啡")&( b1[2]=="花茶")){
列表参数1.setSelectedObjects([],STRING)
}
if(( b1[0]=="咖啡")&(b1[1]=="浓缩咖啡")&( b1[2]=="茶")){
列表参数1.setSelectedObjects([],STRING)
}
if(( b1[0]=="咖啡")&(b1[1]=="花茶")&( b1[2]=="茶")){
列表参数1.setSelectedObjects([],STRING)
}
if(( b1[0]=="浓缩咖啡")&(b1[1]=="花茶")&( b1[2]=="茶")){
列表参数1.setSelectedObjects([],STRING)
}
作者: 永洪Tech-Una 时间: 2022-5-26 11:11
欢迎光临 永洪社区 (https://club.yonghongtech.com/) |
Powered by Discuz! X3.4 |