FVS组合图组件,本身设置了组件的显示隐藏,现在要根据图表组件的分类名设置JS是否执行;

duchamp.getWidgetByName("员工学历_柱形图-折线图").setVisible(false); duchamp.getWidgetByName("Tab2_页面1").setVisible(true); 获取该组合图的分类,当折线图的分类为高中及以下,专科时JS不生效

FineReport AiC 发布于 6 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
ScyalcireLv7高级互助
发布于6 天前(编辑于 6 天前

你把组合图的分类单独做一个数据集,然后传参

然后这边接收,判断当前分类

再执行你的代码(高中及以下,专科)的时候不写参数判断情况即可

image.png

  • AiC AiC(提问者) 当折线图的分类为高中及以下,或者是专科的时候

    不执行这段JS,其他的执行
    2025-09-10 14:42 
  • Scyalcire Scyalcire 回复 AiC(提问者) 你把完整的JS发出来,一起修改
    2025-09-10 14:44 
  • AiC AiC(提问者) 我的JS就是上面这个:
    duchamp.getWidgetByName("员工学历_柱形图-折线图").setVisible(false);
    duchamp.getWidgetByName("Tab2_页面1").setVisible(true);
    2025-09-10 14:47 
  • AiC AiC(提问者) bingo!
    好了:
    // 判断分类值是否为排除项
    if (FL!= "高中及以下" && FL!= "专科") {
    // 执行组件显示控制
    duchamp.getWidgetByName("员工学历_柱形图-折线图").setVisible(false); // {{JS实现FVS组件的隐藏或显示-4943.md}}
    duchamp.getWidgetByName("Tab2_页面1").setVisible(true);
    }
    2025-09-10 15:01 
  • Scyalcire Scyalcire 回复 AiC(提问者) 牛匹
    2025-09-10 15:31 
  • 2关注人数
  • 18浏览人数
  • 最后回答于:6 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部