初始化根据sheet隐藏参数面板 的 某些控件

放在加载结束事件那里,但是初始化预览的时候,没有生效,点击sheet时,才有用,

这个可以怎么改

setInterval(function()

{

$(".fr-sheetbutton-container").click(function() 

//给切换sheet的按钮绑定点击事件 

{ var a = _g().selectedIndex; 

//获取当前sheet的编号(从0开始) 

if (a == 1) { 

//如果是第2个sheet 

_g().parameterEl.getWidgetByName("Label1").setVisible(true); 

_g().parameterEl.getWidgetByName("sPurchaserName").setVisible(true); 

_g().parameterEl.getWidgetByName("Label2").setVisible(false); 

_g().parameterEl.getWidgetByName("sSectionName").setVisible(false); 

_g().parameterEl.getWidgetByName("Label3").setVisible(false); 

_g().parameterEl.getWidgetByName("sStartSectionBudget").setVisible(false);

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

_g().parameterEl.getWidgetByName("sEndSectionBudget").setVisible(false);

_g().parameterEl.getWidgetByName("Label4").setVisible(false);

_g().parameterEl.getWidgetByName("sPurchaseWay").setVisible(false);

_g().parameterEl.getWidgetByName("Label5").setVisible(false);

_g().parameterEl.getWidgetByName("sSupplierName").setVisible(false);

} else { 

_g().parameterEl.getWidgetByName("Label1").setVisible(true); 

_g().parameterEl.getWidgetByName("sPurchaserName").setVisible(true); 

_g().parameterEl.getWidgetByName("Label2").setVisible(true); 

_g().parameterEl.getWidgetByName("sSectionName").setVisible(true); 

_g().parameterEl.getWidgetByName("Label3").setVisible(true); 

_g().parameterEl.getWidgetByName("sStartSectionBudget").setVisible(true);

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

_g().parameterEl.getWidgetByName("sEndSectionBudget").setVisible(true);

_g().parameterEl.getWidgetByName("Label4").setVisible(true);

_g().parameterEl.getWidgetByName("sPurchaseWay").setVisible(true);

_g().parameterEl.getWidgetByName("Label5").setVisible(false);

_g().parameterEl.getWidgetByName("sSupplierName").setVisible(false);

}

}); 

},3000);

JavaScript yzm630820 发布于 2023-3-6 16:07 (编辑于 2023-3-6 16:09)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
yzm630820Lv5见习互助
发布于2023-3-6 17:39

不需要设置点击事件,把点击事件去掉:

$(".fr-sheetbutton-container").click(function() {}

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-3-6 16:08(编辑于 2023-3-6 16:49)

JS实现根据当前sheet隐藏参数面板-https://help.fanruan.com/finereport/doc-view-4105.html

你改成隐藏控件的js就可以

this.options.form.getWidgetByName("tx").setVisible(false);//隐藏控件,控件名为tx

this.options.form.getWidgetByName("tx").setVisible(true);//显示控件,控件名为tx

  • 1关注人数
  • 442浏览人数
  • 最后回答于:2023-3-6 17:39
    请选择关闭问题的原因
    确定 取消
    返回顶部