JS重新排序,最后一行合并停止

因为报表条件属于太多,序号用了JS重新排序,我想要最后一行合并总计不排序怎么修改JS

image.png


$(".x-table:last tr:visible").each(function(i){

$(this).find("td:first").text(i+1);

})


FineReport 小田 发布于 2020-7-17 15:18 (编辑于 2020-7-17 15:24)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2021-1-27 10:11

加一个条件判断,遍历的行数小于页面上可见行时重新编号

var len=$(".x-table:last tr:visible").length;
$(".x-table:last tr:visible").each(function(i){
     if(i<len){
     	$(this).find("td:first").text(i+1);
     	}
})


最佳回答
0
snrtuemcLv8专家互助
发布于2021-1-27 08:57

参考扩展后排序重新编号-https://help.fanruan.com/finereport/doc-view-2358.html

方法三,js代码如下,最后一行不排序,那就左后一个不判断

image.png

$(function(){
     var len=$('.x-table tr').length;
     for(var i=1;i<len-1;i++){
//table中的行数是从0开始算的,下面代码意思是第二行第一个单元格编号是1
     $('.x-table tr:eq('+i+') td:first').text(i);
     }
})


  • 3关注人数
  • 540浏览人数
  • 最后回答于:2021-1-27 10:11
    请选择关闭问题的原因
    确定 取消
    返回顶部