[可视化]
一个下拉框控件:指标切换 两个文本控件:A、B 想实现通...
本帖最后由 yhdata_SbmwkwIz 于 2023-11-28 15:21 编辑
一个下拉框控件:指标切换
两个文本控件:A、B
想实现通过点击不同的文本控件联合下拉框控件一起控制tab块
下面这段JS为什么不生效
var a = 指标切换.getSelectedObjects();
var b = A.getObjects();
var c = B.getObjects();
if (and(a[0 =='销售',b[0]=='A')) {
选项卡1.selIndex = 0;
} else if (and(a[0 =='生产',b[0]=='A')) {
选项卡1.selIndex = 1;
} else if (and(a[0 =='供应',b[0]=='A')) {
选项卡1.selIndex = 2;
} else if (and(a[0 =='成本',b[0]=='A')) {
选项卡1.selIndex = 3;
} else if (and(a[0 =='销售',c[0]=='B')) {
选项卡1.selIndex = 4;
} else if (and(a[0 =='生产',c[0]=='B')) {
选项卡1.selIndex = 5;
} else if (and(a[0 =='供应',c[0]=='B')) {
选项卡1.selIndex = 6;
}else if (and(a[0 =='成本',c[0]=='B')) {
选项卡1.selIndex = 7;
}
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2023-11-28 11:37:40
|
|
|
|
yhdata_SbmwkwIz
显示全部楼层
发表于 2023-11-28 11:52:42
贴上去了,点击A的文本框 然后选择下拉框 控制tab页0-3
点击B的文本框 然后选择下拉框 控制tab页4-7
是这样的效果
或者还有别的实现方法吗 |
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2023-11-28 13:12:01
|
|
|
|
yhdata_yzm
显示全部楼层
发表于 2023-11-28 13:13:01
脚本首先有问题:
getselectedobjects是存的一维数组,getobjects存的是二维数组。判断条件就不对 正确例如:a[0]=XXX b[0][0]=XXX
|
|
|
|
|
yhdata_SbmwkwIz
显示全部楼层
发表于 2023-11-28 14:50:11
var a = 指标切换.getSelectedObjects();
if (a[0] =='销售') {
选项卡1.selIndex = 0;
} else if (a[0] == '生产') {
选项卡1.selIndex = 1;
} else if (a[0] =='供应') {
选项卡1.selIndex = 2;
} else {
选项卡1.selIndex = 3;
}
var b = 指标切换1.getSelectedObjects();
if (b[0] =='销售') {
选项卡1.selIndex = 4;
} else if (b[0] == '生产') {
选项卡1.selIndex = 5;
} else if (b[0] =='供应') {
选项卡1.selIndex = 6;
} else {
选项卡1.selIndex = 7;
}
那这样分开写到脚本中,只有一个控件能切换,另一个不起作用 |
|
|
|
|
yhdata_lyaa
显示全部楼层
发表于 2023-11-28 15:14:42
|
|
|
|
yhdata_SbmwkwIz
显示全部楼层
发表于 2023-11-28 15:22:20
|
|
|
|