我用了论坛上的插入行重新编号文档 https://help.finereport.com/doc-view-545.html
var curLGP = contentPane.curLGP; //获取当前填报表 contentPane.on("cellselect", function (rowvalue) { //增加单元格选中监听事件 var rownum = $(rowvalue).attr("id"); //获取选中的单元格的当前行号 window.num = rownum; //将当前行号赋值给window的num变量 }); 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 >= 2) { //模板中从哪一可见行开始编号的,行号是从0开始的,所以用行号-1,比如这个模板是从第3行开始的,就是2 n = n + 1; $(e).text(n); //将当前编号重新设置 } }); window.deleteflag = 0; //清除删除行标记 window.appendflag = 0; //清除添加行标记 } 但是有个问题,如下图有几个空行 我有背景色 但是预览新增行的时候 这几个空行背景色也编号了 如何让这些有背景色的空行不编号? |