如何用JS获取控件的值

image.png请问如何获取到这个控件的值?里面可能是用户名或者部门ID.

var text=_g().parameterPanel.getWidgetByName( 'textEditor0' )

//textEditor0是控件名

var text=_g().getParameterContainer().getWidgetByName('textEditor0').getValue();

if(text=='小红') {

    button1.setVisible(true);   

//button1是是否隐藏的控件名

} else {    

     button1.setVisible(false);

}

我查询已有的文档,好像没有直接的,还有的只限于决策报表,我这是填报报表

image.png相关控件名

FineReport 帆软用户o8Hv4jPkHk 发布于 2022-6-15 10:23 (编辑于 2022-6-15 11:24)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-6-15 11:30

额,按钮也要一样获取啊

var text=_g().getWidgetByName('textEditor0').getValue();

var button1=_g().getWidgetByName('button1');

if(text=='小红') {

    button1.setVisible(true);   

//button1是是否隐藏的控件名

} else {    

     button1.setVisible(false);

}

最佳回答
0
yzm339714Lv6中级互助
发布于2022-6-15 10:25

var text=_g().parameterPanel.getWidgetByName( 'textEditor0' ).getValue();

加上getValue()  不然只是获取控件对象

  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) CustomJSError : Cannot read property \'getWidgetByName\' of undefined 报这个错
    2022-06-15 10:37 
  • yzm339714 yzm339714 回复 帆软用户o8Hv4jPkHk(提问者) 那试试这个 , this.options.form.getWidgetByName(\"textEditor0\").getValue()
    2022-06-15 10:52 
最佳回答
0
好好生活好好学习Lv7资深互助
发布于2022-6-15 10:41(编辑于 2022-6-15 11:10)

_g().getParameterContainer().getWidgetByName('text').getValue();//text为参数面板里的控件名称

image.png

JS实现获取参数面板控件值- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

-------

// alert( this.options.form.getWidgetByName("地区").getValue() ); 

var cc = _g().parameterEl.getWidgetByName("地区");

alert(cc.getValue());

image.png

_g().parameterEl.getWidgetByName("地区").getValue()

亲测可以

最佳回答
0
may2meLv6初级互助
发布于2022-6-15 10:45

10.0版本用这个就行

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

  • 帆软用户o8Hv4jPkHk 帆软用户o8Hv4jPkHk(提问者) CustomJSError : Cannot read property \'getWidgetByName\' of undefined 还是报错
    2022-06-15 10:51 
  • may2me may2me 回复 帆软用户o8Hv4jPkHk(提问者) 加载结束事件中是不能直接获取到控件的 需要加上延时才行
    2022-06-15 10:52 
  • 5关注人数
  • 601浏览人数
  • 最后回答于:2022-6-15 11:30
    请选择关闭问题的原因
    确定 取消
    返回顶部