数据分析报表
如何实现不同sheet显示不同筛选控件,
例如:点击sheet1 只显示控件sheet1 的筛选 控件,其他控件隐藏;点击sheet2时,只显示控制sheet2 的控件,其他控件隐藏
参考
JS实现切换sheet隐藏或显示参数面板里的控件
https://bbs.fanruan.com/thread-134131-1-1.html
这个不行,填报的话参考
JS实现切换sheet隐藏或显示参数面板里的控件 https://bbs.fanruan.com/thread-134131-1-1.html
给每个Sheet添加标记参数在每个Sheet的单元格中添加隐藏参数(如currentSheet),值设为对应Sheet名称(如"sheet1"、"sheet2")
设置控件显示条件在参数面板中,为每个控件设置「可见性」条件公式,例如:
$currentSheet == "sheet1" // 仅当currentSheet值为sheet1时显示
添加Sheet切换JS事件在切换Sheet的按钮/标签页上添加JS代码:
// 切换Sheet时更新参数值_g().parameterCommit("currentSheet", "sheet1");_g().getWidgetByName("控件A").setVisible(true); // 显示目标控件_g().getWidgetByName("控件B").setVisible(false); // 隐藏其他控件
3
注意事项:
移动端部分JS接口可能不兼容
建议先在设计器「模板>模板参数」中预定义所有控件