填报删除未选中信息时还是会显示成功,怎么让它提示别的内容

image.png

FineReport 用户K0035705 发布于 2020-8-13 15:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
LSQ000Lv5中级互助
发布于2020-8-13 15:35(编辑于 2020-8-13 16:11)


加个标识flag初始化为false,当有数据勾选时改为true,如果最终flag=false则说明未勾选数据,则弹出提示

FR.Msg.confirm("警告","确定要删除吗?",function(value){ 

if(value){ 

//contentPane.deleteReportRow("N"+row, 0, 1) 

//字母G为内置的删除按钮所在列 

var flag = false;

if (window.lineboxes) { 

var cells = []; for (var i = 0; i < lineboxes.length; i++) { 

if (lineboxes[i].selected()) { 

flag = true;

[cells.length] = lineboxes[i].options.location; 

}

if(flag){

contentPane.deleteRows(cells); //批量删除选中的记录 

contentPane.writeReport();//保存到数据库,实现的是工具栏中提交的操作 

}else{

FR.Msg.alert("提示","请勾选要删除的数据!");

}     

}else{return false; }

})

image.pngimage.png

  • 用户K0035705 用户K0035705(提问者) 我用了这个js,不选信息就删除的话,任何提示都没了
    2020-08-13 15:50 
  • 用户K0035705 用户K0035705(提问者) 需要改内容吗
    2020-08-13 15:53 
  • LSQ000 LSQ000 回复 用户K0035705(提问者) 你原先js是怎么样的
    2020-08-13 15:55 
  • 用户K0035705 用户K0035705(提问者) 回复 LSQ000 FR.Msg.confirm(\"警告\",\"确定要删除吗?\",function(value){ if(value){ //contentPane.deleteReportRow(\"N\"+row, 0, 1) //字母G为内置的删除按钮所在列 if (window.lineboxes) { var cells = []; for (var i = 0; i < lineboxes.length; i++) { if (lineboxes[i].selected()) { cells[cells.length] = lineboxes[i].options.location; } } contentPane.deleteRows(cells); //批量删除选中的记录 contentPane.writeReport(); //保存到数据库,实现的是工具栏中提交的操作 } }else{ } })
    2020-08-13 15:57 
  • 用户K0035705 用户K0035705(提问者) 回复 LSQ000 这个应该怎么改啊
    2020-08-13 16:03 
最佳回答
0
吾姓独孤Lv6高级互助
发布于2020-8-13 15:32

做个校验,统计下选中信息为true的个数是否为0,为0设置提示,检验在这里做

image.png

最佳回答
0
firegunzxLv6高级互助
发布于2020-8-13 15:32

设置一个数据校验

最佳回答
0
IceBall09Lv6中级互助
发布于2020-8-13 16:06

image.png

len(A3)!=0

这个A3写你复选框所在的单元格

  • 5关注人数
  • 532浏览人数
  • 最后回答于:2020-8-13 16:11
    请选择关闭问题的原因
    确定 取消
    返回顶部