var $tds = $('.x-table td[col=0][idx=0]:visible:not([fmt="T"])');//获取第1列中可见的序号单元格(A列) var n = 0;$tds.each(function(i, e) { n = n + 1; var row = $(e).attr("row"); //获取行号 _g().setCellValue(0, 0, row, n); //将当前编号重新设置 })
冻结列后,如果报表设置了插入删除行重新排序的代码,可能会导致序号出现乱序的情况。为了解决这个问题,可以参考以下步骤:
修改 JavaScript 代码:确保在加载结束后重新编号的 JavaScript 代码正确。以下是一个示例代码:
保存并预览:在修改完代码后,保存并预览填报效果,确保序号能够正确显示。
注意事项:确保在处理序号时,冻结的列不会影响到序号的重新编号逻辑。
通过以上步骤,可以有效解决冻结列后序号乱序的问题。如果需要更详细的示例或代码,可以参考相关文档中的内容。