能否根据该数据集的值隐藏sheet页;写了js语句但是报错 不只错在哪里

image.png

image.png

  var textEditor0 = this.getValue();

  console.log('textEditor0',textEditor0)

  if (textEditor0 == "催收员") {

      $(".fr-sheetbutton-container").eq(0).trigger("click"); 

      $('li[title="佣金趋势图"]').hide(); 

      $('li[title="业绩趋势图"]').show(); 

  }

image.png

FineReport lose 发布于 2024-11-26 18:19 (编辑于 2024-11-27 15:35)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
JL98Lv6中级互助
发布于2024-11-26 18:24(编辑于 2024-11-26 18:53)

JS隐藏sheet页:https://help.fanruan.com/finereport/doc-view-1740.html?source=4

参考:https://bbs.fanruan.com/wenda/question/139449.html

------------------------------------------------------

var sheet=this.getValue(); //获取参数值

if(sheet=="分公司"){

$(".fr-sheetbutton-container").eq(0).trigger("click");//第一个sheet

$('li[title="支公司"]').hide(); // 隐藏sheet

$('li[title="中支"]').hide();// 隐藏sheet

$('li[title="营服"]').hide();// 隐藏sheet

$('li[title="分公司"]').show();// 显示sheet

}

image.png

  • lose lose(提问者) 没看懂他是怎么通过参数控制的
    2024-11-26 18:39 
  • lose lose(提问者) 不行哎 没变化 我的参数没有编辑的 设置的是文本参数,我放在了填报页面设置那里的加载结束,没有任何变化
    2024-11-26 19:14 
  • JL98 JL98 回复 lose(提问者) 加载结束事件,只会执行一次,要放到文本参数的编辑结束或者编辑后事件里
    2024-11-27 09:32 
  • JL98 JL98 回复 lose(提问者) 你参数先显示出来,看页面上显示什么,是催收员吗?
    2024-11-27 09:34 
  • lose lose(提问者) 回复 JL98 是催收员
    2024-11-27 15:34 
最佳回答
0
用户k6280494Lv6专家互助
发布于2024-11-27 08:53

控件初始化后事件

setTimeout(function(){

var textEditor0=this.getValue(); //获取参数值

if(textEditor0=="催收员"){

$(".fr-sheetbutton-container").eq(0).trigger("click");//第一个sheet

$('li[title="佣金趋势图"]').hide();// 隐藏sheet

$('li[title="业绩趋势图"]').show();// 显示sheet

}

},500)

  • 3关注人数
  • 261浏览人数
  • 最后回答于:2024-11-27 15:35
    请选择关闭问题的原因
    确定 取消
    返回顶部