多sheet页,每个sheet页参数控件不同,如何实现每个sheet页对应相对的参数控件界面 呢

多sheet页,每个sheet页参数控件不同,如何实现每个sheet页对应相对的参数控件界面 呢

FineReport 17611699207 发布于 2020-4-22 10:45
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
ycswyw1123Lv6初级互助
发布于2020-4-22 10:46(编辑于 2020-4-22 10:47)

加载结束事件控制控件是否可见

image.png

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

{

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

if (a == "图表" || a == "sheet1" || a == "sheet2" || a == "sheet3" || a == "sheet4") {

contentPane.parameterEl.getWidgetByName("label0").setVisible(false);

contentPane.parameterEl.getWidgetByName("zt").setVisible(false);

contentPane.parameterEl.getWidgetByName("label1").setVisible(false);

contentPane.parameterEl.getWidgetByName("iskg").setVisible(false);


contentPane.parameterEl.getWidgetByName("org").setVisible(false);

contentPane.parameterEl.getWidgetByName("ps1").setVisible(false);

contentPane.parameterEl.getWidgetByName("pps1").setVisible(false);

contentPane.parameterEl.getWidgetByName("ps2").setVisible(false);

contentPane.parameterEl.getWidgetByName("proj").setVisible(false);

contentPane.parameterEl.getWidgetByName("lv").setVisible(false);


contentPane.parameterEl.getWidgetByName("label2").setVisible(false);

contentPane.parameterEl.getWidgetByName("label3").setVisible(false);

contentPane.parameterEl.getWidgetByName("label4").setVisible(false);

contentPane.parameterEl.getWidgetByName("label5").setVisible(false);

contentPane.parameterEl.getWidgetByName("label6").setVisible(false);

contentPane.parameterEl.getWidgetByName("label7").setVisible(false);

contentPane.parameterEl.getWidgetByName("isave").setVisible(false);

} else if (a == "控股集团") {

contentPane.parameterEl.getWidgetByName("label0").setVisible(true);

contentPane.parameterEl.getWidgetByName("zt").setVisible(true);

contentPane.parameterEl.getWidgetByName("label1").setVisible(false);

contentPane.parameterEl.getWidgetByName("iskg").setVisible(false);


contentPane.parameterEl.getWidgetByName("org").setVisible(true);

contentPane.parameterEl.getWidgetByName("ps1").setVisible(false);

contentPane.parameterEl.getWidgetByName("pps1").setVisible(true);

contentPane.parameterEl.getWidgetByName("ps2").setVisible(true);

contentPane.parameterEl.getWidgetByName("proj").setVisible(true);

contentPane.parameterEl.getWidgetByName("lv").setVisible(true);


contentPane.parameterEl.getWidgetByName("label2").setVisible(true);

contentPane.parameterEl.getWidgetByName("label3").setVisible(false);

contentPane.parameterEl.getWidgetByName("label4").setVisible(true);

contentPane.parameterEl.getWidgetByName("label5").setVisible(true);

contentPane.parameterEl.getWidgetByName("label6").setVisible(true);

contentPane.parameterEl.getWidgetByName("label7").setVisible(true);

contentPane.parameterEl.getWidgetByName("isave").setVisible(false);

} else {

contentPane.parameterEl.getWidgetByName("label0").setVisible(true);

contentPane.parameterEl.getWidgetByName("zt").setVisible(true);

contentPane.parameterEl.getWidgetByName("label1").setVisible(true);

contentPane.parameterEl.getWidgetByName("iskg").setVisible(true);

contentPane.parameterEl.getWidgetByName("lv").setVisible(true);


contentPane.parameterEl.getWidgetByName("org").setVisible(true);

contentPane.parameterEl.getWidgetByName("ps1").setVisible(true);

contentPane.parameterEl.getWidgetByName("pps1").setVisible(false);

contentPane.parameterEl.getWidgetByName("ps2").setVisible(true);

contentPane.parameterEl.getWidgetByName("proj").setVisible(true);


contentPane.parameterEl.getWidgetByName("label2").setVisible(true);

contentPane.parameterEl.getWidgetByName("label3").setVisible(true);

contentPane.parameterEl.getWidgetByName("label4").setVisible(true);

contentPane.parameterEl.getWidgetByName("label5").setVisible(true);

contentPane.parameterEl.getWidgetByName("label6").setVisible(false);

contentPane.parameterEl.getWidgetByName("label7").setVisible(true);

contentPane.parameterEl.getWidgetByName("isave").setVisible(true);

}

});


最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2022-12-29 20:15
  • 4关注人数
  • 2166浏览人数
  • 最后回答于:2022-12-29 20:15
    请选择关闭问题的原因
    确定 取消
    返回顶部