如何通过点击按钮,实现控件的显示和隐藏

image.png

FineReport 好好学习123 发布于 2021-9-16 11:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
ColdmanLv6高级互助
发布于2021-9-16 11:20(编辑于 2021-9-17 09:57)

//获取扩展的s控件数组

var arr = _g().getWidgetsByName("s");

if (arr[0] != undefined) {

for (var i = 0; i < arr.length; i++) {

arr[i].setVisible(true);

}

} else {

alert(2);

arr.setVisible(true);

}

  • 好好学习123 好好学习123(提问者) 这个方法,对单元格内,可扩展的控件好像并不适用,如果A1单元格是可扩展的呢
    2021-09-17 09:45 
  • Coldman Coldman 回复 好好学习123(提问者) 你之前也没说是扩展的啊。。。扩展的看新回复
    2021-09-17 09:57 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-9-16 11:20
最佳回答
0
贵阳老番薯Lv4见习互助
发布于2021-9-16 14:05(编辑于 2021-9-16 14:06)

看你的事在参数面板中,所以步骤如下:

为控制按钮添加一个点击事件,输入以下JS打码:

var a = this.options.form.getWidgetByName("按钮A");  // 这是在参数面板中获取控件的方法,如果控件在主题中参考文档中的JS接口 if(a.isEnabled()){     a.setEnabled(false); } else {     a.setEnabled(true); }

  • 3关注人数
  • 670浏览人数
  • 最后回答于:2021-9-17 09:57
    请选择关闭问题的原因
    确定 取消
    返回顶部