有没有什么办法可以获取参数面板所有控件的值,不是单个,是所有

image.png

FineReport 用户wW3AY0024 发布于 2020-12-9 16:03
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户wW3AY0024Lv5见习互助
发布于2020-12-9 16:45

var para = this.options.form.getWidgetByName("PARA");//获取参数面板

var t = [];

for(var i=0;i<para.options.items.length;i++){

var widgetName=para.options.items[i].widgetName; //参数面板下控件的widgetName

var type = para.options.items[i].type;//参数面板下控件的类型

var value = this.options.form.getWidgetByName(widgetName).getValue();//参数面板下控件的值

var obj = new Object();

obj.type = type;

obj.value = value;

obj.widgetName = widgetName;

//console.log(obj);

t.push(obj);

}


最佳回答
0
snrtuemcLv8专家互助
发布于2020-12-9 16:13

只能一个一个写啊,没有其他办法

var a=this.options.form.getWidgetByName("a").getValue();
var b=this.options.form.getWidgetByName("b").getValue();
var c=this.options.form.getWidgetByName("c").getValue();
var d=this.options.form.getWidgetByName("d").getValue();


最佳回答
0
shirokoLv6资深互助
发布于2020-12-9 16:17

所有是个什么概念,标签也是控件,查询按钮也是控件,这些值也要吗。

顺序是按什么来,先上下再左右还是先左右再上下。


等你回答了上面这个问题之后,这还是简单的"所有"吗,这明明就是自定义的几个控件按自定义的顺序取值。。所以老老实实自己取

  • 2关注人数
  • 363浏览人数
  • 最后回答于:2020-12-9 16:45
    请选择关闭问题的原因
    确定 取消
    返回顶部