想问一下,进去报表怎么默认隐藏控件,然后再根据点击sheet显示和隐藏对应的控件

$(".fr-sheetbutton-container").click(function() //切换 sheet 时   

{  

    var a = contentPane.$contentPane.data('TabPane').tabBtns[contentPane.selectedIndex].options.name;  //获取当前s heet 的名字   

    if(a == "在途明细") {  

       contentPane.parameterEl.getWidgetByName("warehouse_mi").setVisible(true);   //显示查询按钮  

    }else {  

        contentPane.parameterEl.getWidgetByName("warehouse_mi").setVisible(false);   //隐藏查询按钮     

    }  

});

FineReport 魏先生和魏 发布于 2024-3-28 16:42
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-3-28 16:45

默认设置控件不可见

image.png

  • 魏先生和魏 魏先生和魏(提问者) 但是报自定义JS错误
    2024-03-28 16:49 
  • 华莉星宸 华莉星宸 回复 魏先生和魏(提问者) 那就单独加一个加载结束事件,设置控件不可见 contentPane.parameterEl.getWidgetByName(\"warehouse_mi\").setVisible(false);
    2024-03-28 16:51 
  • 魏先生和魏 魏先生和魏(提问者) 回复 华莉星宸 但是又和我js点击隐藏控件发生冲突
    2024-03-28 16:55 
  • 华莉星宸 华莉星宸 回复 魏先生和魏(提问者) 初始化只执行一次啊,不会冲突啊
    2024-03-28 16:59 
  • 魏先生和魏 魏先生和魏(提问者) 回复 华莉星宸 不太行,我已经写的有加载结束事件,我想在加载结束事件之前有个默认的隐藏
    2024-03-28 17:15 
最佳回答
0
用户k6280494Lv6专家互助
发布于2024-3-28 16:44
  • 魏先生和魏 魏先生和魏(提问者) 我就参考这个,我想着是默认隐藏控件,而且数据默认出来,而不是点击查询前不显示报表内容
    2024-03-28 16:52 
  • 3关注人数
  • 368浏览人数
  • 最后回答于:2024-3-28 16:45
    请选择关闭问题的原因
    确定 取消
    返回顶部