点击发送邮件按钮,提示一个弹窗,警告是否发送邮件?

FineReport zz稀里哗啦 发布于 2021-12-3 16:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-12-3 16:48(编辑于 2021-12-3 16:49)

将发送邮件按钮给个名称sendmail 配置好其点击属性,然后隐藏该列

image.png

image.png

增加一个按扭 发送邮件编辑点击事件JS

FR.Msg.confirm("警告","发邮件?",function(value){

if(value){

_g().getWidgetByName("sendmail").fireEvent("click");

}

else{

alert("取消发邮件!");

}

},100)

image.png

  • zz稀里哗啦 zz稀里哗啦(提问者) 今天发现,不管点击第几行送信,他送的信都是第一个人的,我想要实现的是点击第一行送一个人的信,点击第二行送第二个人的信
    2021-12-07 16:24 
  • zz稀里哗啦 zz稀里哗啦(提问者) 发送邮件按钮是可以实现对应送信,后面追加的这个按钮只会送第一个人的信
    2021-12-07 16:27 
  • Z4u3z1 Z4u3z1 回复 zz稀里哗啦(提问者) 父格关系对不对,配置发送邮件时收件人公式对不对?如果检查不出问题就用free_zz的方案
    2021-12-07 16:30 
  • zz稀里哗啦 zz稀里哗啦(提问者) 回复 Z4u3z1 把你的修改下可以实现 var cell = this.options.location; //获取当前控件所在单元格的编号 var cr = FR.cellStr2ColumnRow(cell); //获取当前单元格的行列号 var delcell = FR.columnRow2CellStr({ col: cr.col - 1, row: cr.row }) //获取当前单元格前一列的单元格编号 FR.Msg.confirm(\"警告\",\"发邮件?\",function(value){ if(value){ _g().getWidgetByCell(delcell).fireEvent(\"click\"); } else{ alert(\"取消发邮件!\"); } },100)
    2021-12-08 09:20 
  • Z4u3z1 Z4u3z1 回复 zz稀里哗啦(提问者) 厉害,看到你这个我才想明白
    2021-12-08 09:34 
最佳回答
0
free_zzLv6中级互助
发布于2021-12-3 16:38(编辑于 2021-12-3 16:48)

写js,发送邮件按钮的 点击事件:

FR.Msg.confirm("警告","确定要发送邮件吗?",function(value){ 

if(value){ 

var location = this.options.location;  //获取当前控件的位置

var cr = FR.cellStr2ColumnRow(location);

var col = cr.col;  //列号

var ro = cr.row;  //行号

var content= contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-2, row: ro})).getValue();

var email= contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-1, row: ro})).getValue();

if(email!==""){   

    FR.sentMail({xmlconf:"<?xml version=\"1.0\" encoding=\"UTF-8\"?><R xmlVersion=\"20151125\" releaseVersion=\"8.0.0\" class=\"com.fr.js.EmailJavaScript\"><Parameters/><EmailJS mailTo=\""+email+"\" cc=\"\" bcc=\"\" title=\"邮件标题\" mainText=\""+encode(content)+"\" showTplContent=\"True\"/><\/R>"})      

}

} else{

 alert("取消发送!"); 

} },100)

最佳回答
0
浪兔Lv7初级互助
发布于2021-12-3 16:44

FR.Msg.alert('警告','是否发送邮箱',function(value){

if value(true){

return true;

}else{

return false;

}

})

放在按钮点击事件里面

  • 5关注人数
  • 2385浏览人数
  • 最后回答于:2021-12-3 16:49
    请选择关闭问题的原因
    确定 取消
    返回顶部