contentPane.getWidgetByName为空

查看官网到API

  1. document.getElementById('reportFrame').contentWindow.contentPane.getWidgetByName('控件名').fireEvent('click');  

contentWindow这个都没有获取到

我是在单元格设置图表联动,然后添加脚本,想获取控件。

是不是单元格的js脚本获取不到控件的值?

debugger;

var clik=this.options.form.getWidgetByName("clik").getValue();

console.log(clik);

if(clik=='隐藏')  

{  

    /*当标签控件的值为显示时,则改为隐藏*/  

    this.options.form.getWidgetByName("clik").setValue("显示");    

}  

else  

{  

    /*当标签控件的值不为显示时,则改为显示*/  

    this.options.form.getWidgetByName("clik").setValue("隐藏");           

}  



FineReport 1803 发布于 2019-4-12 16:33 (编辑于 2019-4-12 16:58)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
JackWangLv4中级互助
发布于2019-4-12 16:35(编辑于 2019-4-12 16:35)

单元格里的图表选的   特效——交互属性——添加链接——js?

  • 1803 1803(提问者) 单元格某个单元格,超级链接-图表超链+js脚本
    2019-04-12 16:46 
  • JackWang JackWang 回复 1803(提问者) 你上图吧,不太明白
    2019-04-12 16:47 
  • 1803 1803(提问者) 回复 JackWang 上了,脚本代码也已上
    2019-04-12 16:59 
最佳回答
0
zsh331Lv8专家互助
发布于2020-12-24 18:58

下面三种情况:不同的位置获取到【参数区控件或主体控件】的方法略有不同,供参考;

===================

this.options.form.getWidgetByName("clik").getValue();


_g().getWidgetByName("clik").getValue();


contentPane.parameterEl.getWidgetByName("clik").getValue();

====================


  • 3关注人数
  • 986浏览人数
  • 最后回答于:2020-12-24 18:58
    请选择关闭问题的原因
    确定 取消
    返回顶部