问题如下

当导入数据提示 “导入成功”时,希望在提示语中显示导入数据的个数,例如 :“导入数据成功,总10条”.

FineReport 帆软用户MJJW81b1Dr 发布于 2023-5-7 09:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
帆软用户MJJW81b1DrLv3见习互助
发布于2023-5-7 12:22(编辑于 2023-5-7 12:24)

Snipaste_2023-05-07_12-17-48.png

  1. 在填报成功回调函数中查询最大的创建时间,因为同一批导入的数据创建时间是一致的,根据这个特点,获取最大的创建时间个数就是每次导入数据的条数;

  2. 因为回调函数中自定义了,提示语,所以需要去掉默认的提示语,在填报成功事件中隐藏默认提示语:$(".toast").hide();

最佳回答
1
CD20160914Lv8专家互助
发布于2023-5-7 10:33

单独做一个按钮设置回调函数,但是不能一定保证行数就是正确的

JS实现回调函数中自定义提示- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)

image.png

var _obj = $(".x-table tr");

var _length = _obj.length-1;

if (fr_submitinfo.success) {

FR.Msg.toast('提交成功,总导入成功'+_length+"行");

} else {

FR.Msg.toast('提交失败,错误信息为:' + fr_submitinfo.failinfo);

}

image.png

image.png

  • 帆软用户MJJW81b1Dr 帆软用户MJJW81b1Dr(提问者) 因为数据导入需要展示,第一次导入10条数据会提示10条,第二次导入5条,会提示 导入15条数据,
    2023-05-07 10:56 
  • CD20160914 CD20160914 回复 帆软用户MJJW81b1Dr(提问者) 目前它只有这样的效果。你第一次导入后要刷新让界面没有数据!!!
    2023-05-07 11:07 
最佳回答
0
congerLv6高级互助
发布于2023-5-7 10:23(编辑于 2023-5-7 10:24)
  • 帆软用户MJJW81b1Dr 帆软用户MJJW81b1Dr(提问者) 因为数据导入需要展示,第一次导入10条数据会提示10条,第二次导入5条,会提示 所有数据15条数据,能否只能提示5条呢
    2023-05-07 11:02 
  • conger conger 回复 帆软用户MJJW81b1Dr(提问者) 你是增量导入吗?如果不是就设置导入后刷新页面,或者js清除对应table元素,在下次导入的时候会自动生成
    2023-05-07 12:02 
  • 帆软用户MJJW81b1Dr 帆软用户MJJW81b1Dr(提问者) 回复 conger 嗯增量导入,导入提交入库后要在页面看到数据
    2023-05-07 12:19 
  • 2关注人数
  • 258浏览人数
  • 最后回答于:2023-5-7 12:24
    请选择关闭问题的原因
    确定 取消
    返回顶部