组内序号删行如何重新排序

1750950374419.png组内序号删行后如何重新排序,

var $tds = $('.x-table td[col=2][fm="SEQ()"]:visible'); 

//获取第1列中可见的序号单元格(A列) 

var n = 0;

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

n = n + 1;

$(e).text(n); 

//将当前编号重新设置 

})

这个JS遇到这个会失效。1750950127588.png

FineReport yzm158648 发布于 4 天前 (编辑于 4 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CovidLv3高级互助
发布于3 天前

不支持

另外填报不要分组,填报分组会有你想不到的各种状况

最佳回答
0
ScyalcireLv7高级互助
发布于3 天前

image.png

试一下将这个单元格的左父格设置为A3(原本序号那一列)

然后条件属性写新值row()-2//2是起始行号

----------

如果还不行就试一下JS方案

模板>模板Web属性>填报页面设置中添加‌删除行前事件

window
.
deleteflag
 = 
1
;

添加‌加载结束事件

if (window.deleteflag == 1) {
  var $tds = $('.x-table td[col=1]:visible'); // col=1为序号列
  var n = 0;
  $tds.each(function(i,e) {
    if(i >= 2) {  // 跳过表头行
      n++;
      $(e).text(n);  // 重置序号
    }
  });
  window.deleteflag = 0;
}:ml-citation{ref="1,4" data="citationList"}

  • yzm158648 yzm158648(提问者) JS添加后,是会更新,但是删除后,组内序号失效,会从123456789直接排序了。
    2025-06-28 17:47 
  • 2关注人数
  • 37浏览人数
  • 最后回答于:3 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部