根据下拉复选框有没有被选择,有勾选内容,点击查询按钮后,跳转到另一张报表

根据下拉复选框有没有被选择,有勾选内容,点击查询按钮后,跳转到另一张报表的JS要怎么写?

FineReport 鲤鱼爱喝气泡水 发布于 2023-2-8 17:07
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
鲤鱼爱喝气泡水Lv3见习互助
发布于2023-2-9 09:22

已解决

最佳回答
0
yzm339714Lv6中级互助
发布于2023-2-8 17:10

image.png

就这样?x 表示控件名,你改下就行

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-8 17:11

查询点击事件

TXT_=_g().parameterEl.getWidgetByName("下拉控件名").getText();

if(TXT_.length==0){

return true;//你没说没选咋处理我就直接true了

}

else {

window.location = encodeURI(encodeURI("${servletURL}?viewlet=xxxx.cpt&op=view"));

}

最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-8 17:45(编辑于 2023-2-8 20:21)

  var c=this.getValue();//参数的值

var bm=this.options.form.getWidgetByName("citycode").getValue();//参数2

var cs3=this.options.form.getWidgetByName("cityname").getValue();//参数3

var b=c.split(",");

  if(b.length>0) {

var URL='/webroot/decision/view/report?viewlet=GettingStarted.cpt&参数名称='+c+'&mybm='+bm+'&cs3='+cs3; //把参数带过去

window.open(encodeURI(encodeURI(URL))); //在新标签页打开报表

}

加粗部分自己改报表名称或者路径,还有参数的名称

  • 2关注人数
  • 481浏览人数
  • 最后回答于:2023-2-9 09:22
    请选择关闭问题的原因
    确定 取消
    返回顶部