想实现填报插入行/删除行后自动更新序号(测试位置:测试点+序号),出现图二的问题。其他设置见图一三四

2.png

3.png

4.png

FineReport 牛气冲天的哇 发布于 2021-3-5 18:49 (编辑于 2021-3-5 18:57)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
牛气冲天的哇Lv5见习互助
发布于2021-3-11 09:05(编辑于 2021-3-11 09:06)

if(window.deleteflag==1||window.appendflag==1){//如果是删除或者添加标记的,重新编号 

   var $tds=$('.x-table td[col=1]:visible');//获取第2列中可见的单元格(B列)  

   var n=0; 

   $tds.each(function(i,e){ 

     if(i>=4){//模板中从哪一可见行开始编号的,行号是从0开始的,所以用行号-1,比如这个模板是从第3行开始的,就是2           

          n=n+1; 

          $(e-2).text("测试编号"+n);//将当前编号重新设置 

         } 

   }); 

   window.deleteflag=0;//清除删除行标记 

   window.appendflag=0;//清除添加行标记 

 }

注释:

i≥4:表是从第5行开始编号的;

$(e-2):最后一行距结束行还有2行(空白行+结束按钮所在行),故-2 ;

text("测试编号"+n):编号的字符串连接。

2021-03-11_09-03-18.png

最佳回答
0
zsh331Lv8专家互助
发布于2021-3-5 18:52

填报自动生成序号并排序-https://help.fanruan.com/finereport/doc-view-545.html

——————————

文档有详解,最下面有现成的demo;

——————————

222

  • 牛气冲天的哇 牛气冲天的哇(提问者) 谢谢你。是的,按这个帮助文档设置了实现了重新编号的效果。 但是出现了图二的新问题:1、自动编号还需带字符串“测试点”,即测试点1、测试点2、测试点3......可以在哪里加上吗? 2、插入行最后一行到提交按钮的2行也会自动编号下去,如果设定终止行?或者其他方法取消这多余的排序呢?
    2021-03-05 19:00 
  • 1关注人数
  • 1197浏览人数
  • 最后回答于:2021-3-11 09:06
    请选择关闭问题的原因
    确定 取消
    返回顶部