有没有办法获得相对于实际表格布局的列位置?
celllindex
返回当前单元格的单元格编号,但如果前一个单元格是通过 colspan 扩展的,或者在当前通过 rowspan 之前推入的单元格之上,则不会考虑它。下图显示了我希望收到的“特殊行/列索引”的所需值。实际上,单元格 (3,1) 的单元格索引将是 1 而不是所需的 3,或者对于单元格 (2,2) - 1 而不是 2)。
迭代给定行的单元格以累加单元格的数量及其(colspan-1)是不够的,因为上面的单元格及其行跨度可以推入。目前它是使用像素位置的数学来完成的(列宽是统一的)但这显然会在许多情况下失败。
有什么聪明的建议吗?