依控鍵條件隱藏sheet

我在SHEET 隱藏 的文檔稍微做了個修改, 文檔2.1的部分都設定好了

想請js大神幫看看哪裡出了問題?為何sheet沒有隱藏

文檔傳送門:https://help.fanruan.com/finereport/doc-view-1740.html

我看完文檔後自己修的js:

var a = _g().parameterEl.getWidgetByName("SalesDP_head").getValue();

FR.Msg.toast("當前選種部門: " + a); //確定已經可抓取到控鍵值

// 定義需透過條件判斷的所有事業部標題

var departments = ["第一事業部", "第二事業部", "第三事業部"];

// 歷遍部門列表並隱藏非選中部門

departments.forEach(function (department) {

    if (department !== a) {

        // 隐藏非选中部门对应的

        $(`li[title="${department}"]`).hide();

    }

});

image.pngimage.png

JavaScript pinwei 发布于 2024-12-31 11:14 (编辑于 2024-12-31 11:15)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
snrtuemcLv8专家互助
发布于2024-12-31 11:18

$(`li[title="${department}"]`).hide();

改成

$('li[title="'+department+'"]').hide();

  • pinwei pinwei(提问者) 不好意思!想問一下隱藏sheet的title是要每一頁sheet都要設(文檔2.1的部分),還是只有要隱藏的sheet才設2.1的步驟?
    2024-12-31 11:28 
  • snrtuemc snrtuemc 回复 pinwei(提问者) 你是加载结束事件,加载结束事件就可以,不要每个都设置
    2024-12-31 11:30 
  • pinwei pinwei(提问者) 了解了!感謝
    2024-12-31 11:43 
最佳回答
1
用户k6280494Lv6专家互助
发布于2024-12-31 11:17(编辑于 2024-12-31 11:18)

departments.forEach(function (department) {

    if (department != a) {

        // 隐藏非选中部门对应的

        $('li[title='+department+']').hide();

    }

});

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