永洪社区

标题: 动态列多选问题 [打印本页]

作者: luoqu    时间: 2022-5-26 15:46
标题: 动态列多选问题
本帖最后由 luoqu 于 2022-5-26 18:34 编辑

有一个需求,设置一个列表参数,内容显示为:“零件基础信息”,“预测值信息”,“过往需求量”;当选择“零件基础信息”项时,表格显示其中某几列,其余隐藏,以此类推,要求可以多选;
现在已在脚本上写了一段,单选都能实现,但同时选择“零件基础信息”和“预测值信息”时,只能显示属于“零件基础信息”的那几列,属于“预测值信息”的无法显示。
请问这段脚本应该如何改呢?脚本如下:
//动态显示列
var tiaojian=列表参数1.getSelectedObjects()[0
;

var colData = {
    "零件基础信息" : [
        '配件类型', '配件创建时间', '工厂', '仓库', '是否市场活动件', '是否有替互换件'
    ,
    "预测值信息": [
        'N+0月预测', 'N+1月预测', 'N+2月预测', 'N+3月预测', 'N+1月采购预测', 'N+2月采购预测', 'N+3月采购预测'
    ,
    "过往需求量": [
        '近3个月月均需求量', 'N-1月需求量', 'N-2月需求量', 'N-3月需求量', 'N-4月需求量', 'N-5月需求量', 'N-6月需求量', 'N-7月需求量',
        'N-8月需求量', 'N-9月需求量', 'N-10月需求量', 'N-11月需求量', 'N-12月需求量', 'N-13月需求量',, 'N-14月需求量', 'N-15月需求量',
        'N-16月需求量', 'N-17月需求量', 'N-18月需求量', 'N-19月需求量', 'N-20月需求量', 'N-21月需求量', 'N-22月需求量', 'N-23月需求量', 'N-24月需求量'
        , 'N-25月需求量', 'N-26月需求量', 'N-27月需求量', 'N-28月需求量', 'N-29月需求量', 'N-30月需求量', 'N-31月需求量', 'N-32月需求量', 'N-33月需求量', 'N-34月需求量'
        , 'N-35月需求量', 'N-36月需求量'
   
}

var hideArr = [];
var showArr = [];

for(var a in colData){
    if(a == tiaojian){
        var c = colData[a;
        for(var i = 0; i < c.length; i++ ){
            showArr.push(c[i
)
        }
    }else{
        var c = colData[a
;
        for(var i = 0; i < c.length; i++ ){
            hideArr.push(c[i
)
        }
    }
}

for(var i = 0; i < showArr.length; i++){
    // 显示
    表2.setColWidth(new Locator([showArr[i
, 3, 2),120);
    表1.setColWidth(new Locator([showArr[i
, 3, 2),120);
}
for(var i = 0; i < hideArr.length; i++){
    // 隐藏
    表2.setColWidth(new Locator([hideArr[i, 3, 2),0);
    表1.setColWidth(new Locator([hideArr[i, 3, 2),0);
}





作者: _YH_lashi    时间: 2022-5-26 15:56
方便的话,远程会议看看吧

作者: luoqu    时间: 2022-5-26 18:41
_YH_lashi 发表于 2022-5-26 15:56
方便的话,远程会议看看吧

你好!请问如何远程呢
作者: _YH_lashi    时间: 2022-5-26 20:52
luoqu 发表于 2022-5-26 18:41
你好!请问如何远程呢

你有远程会议工具?
作者: luoqu    时间: 2022-5-27 08:53
_YH_lashi 发表于 2022-5-26 20:52
你有远程会议工具?

有的,有个向日葵
作者: _YH_lashi    时间: 2022-5-27 09:18
luoqu 发表于 2022-5-27 08:53
有的,有个向日葵

私信发下码
作者: luoqu    时间: 2022-5-27 09:53
_YH_lashi 发表于 2022-5-27 09:18
私信发下码

好咧,请问如何发给你呢
作者: _YH_lashi    时间: 2022-5-27 10:23
luoqu 发表于 2022-5-27 09:53
好咧,请问如何发给你呢

私信

作者: luoqu    时间: 2022-5-27 10:58
_YH_lashi 发表于 2022-5-27 10:23
私信

如何私信你呢
作者: _YH_lashi    时间: 2022-5-27 11:04
luoqu 发表于 2022-5-27 10:58
如何私信你呢

点我的头像,发消息
作者: Yonghong-Club    时间: 2022-5-27 11:47
luoqu 发表于 2022-5-27 10:58
如何私信你呢

您 点一下他的头像-点一下问答 上面有三个小提示 点击发信息
作者: luoqu    时间: 2022-5-27 12:03
_YH_lashi 发表于 2022-5-27 11:04
点我的头像,发消息

好咧,私信你了哈
作者: _YH_lashi    时间: 2022-5-27 12:07
luoqu 发表于 2022-5-27 12:03
好咧,私信你了哈

ok

作者: luoqu    时间: 2022-6-2 17:37
已经解决把这两句改成如图就可以了

作者: 我有两只猫    时间: 2022-6-2 17:41
luoqu 发表于 2022-6-2 17:37
已经解决把这两句改成如图就可以了

已经解决了记得点已解决哦
作者: luoqu    时间: 2022-6-2 17:52
永洪tech-Wlitng 发表于 2022-6-2 17:41
已经解决了记得点已解决哦

我自己回复的点不了解决
作者: yanieye    时间: 2022-6-2 18:48
如图可解决此问题。




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