因为报表条件属于太多,序号用了JS重新排序,我想要最后一行合并总计不排序怎么修改JS
$(".x-table:last tr:visible").each(function(i){
$(this).find("td:first").text(i+1);
})
加一个条件判断,遍历的行数小于页面上可见行时重新编号
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); } })
参考扩展后排序重新编号-https://help.fanruan.com/finereport/doc-view-2358.html
方法三,js代码如下,最后一行不排序,那就左后一个不判断
$(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); } })