找文章 / 找答案
精选问答 更多内容

[可视化] 动态列多选问题

luoqu铂金四 显示全部楼层 发表于 2022-5-26 15:46:14 |阅读模式 打印 上一主题 下一主题
1
未解决

【可视化】 动态列多选问题

  • 永洪vip luoqu铂金四
  • 2022-05-26 15:46:14
  • 发布在 论坛
2781 16
本帖最后由 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);
}




1111.png
2222.png
回复

使用道具 举报

精彩评论16

_YH_lashi白银四 显示全部楼层 发表于 2022-5-26 15:56:05
方便的话,远程会议看看吧
回复

使用道具 举报

luoqu铂金四 显示全部楼层 发表于 2022-5-26 18:41:15
_YH_lashi 发表于 2022-5-26 15:56
方便的话,远程会议看看吧

你好!请问如何远程呢
回复

使用道具 举报

_YH_lashi白银四 显示全部楼层 发表于 2022-5-26 20:52:48
luoqu 发表于 2022-5-26 18:41
你好!请问如何远程呢

你有远程会议工具?
回复

使用道具 举报

luoqu铂金四 显示全部楼层 发表于 2022-5-27 08:53:28
_YH_lashi 发表于 2022-5-26 20:52
你有远程会议工具?

有的,有个向日葵
回复

使用道具 举报

_YH_lashi白银四 显示全部楼层 发表于 2022-5-27 09:18:03
luoqu 发表于 2022-5-27 08:53
有的,有个向日葵

私信发下码
回复

使用道具 举报

luoqu铂金四 显示全部楼层 发表于 2022-5-27 09:53:57

好咧,请问如何发给你呢
回复

使用道具 举报

_YH_lashi白银四 显示全部楼层 发表于 2022-5-27 10:23:36
luoqu 发表于 2022-5-27 09:53
好咧,请问如何发给你呢

私信
回复

使用道具 举报

luoqu铂金四 显示全部楼层 发表于 2022-5-27 10:58:17

如何私信你呢
回复

使用道具 举报

_YH_lashi白银四 显示全部楼层 发表于 2022-5-27 11:04:23

点我的头像,发消息
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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