单元格(2,0)需要做向上/下/左/右合并,如向上合并我的思路是找到对应的单元格(0,1)把它的rowspan++,同时删除单元格(2,0)完成向上合并操作。问题是怎么找到单元格(0,1)?
tableData = [
[{rowspan:3,colspan:1},{rowspan:2,colspan:1},{rowspan:1,colspan:1},{rowspan:2,colspan:1}],
[{rowspan:1,colspan:1}],
[{rowspan:1,colspan:1},{rowspan:1,colspan:2}],
[{rowspan:1,colspan:1},{rowspan:2,colspan:1},{rowspan:1,colspan:2}],
[{rowspan:1,colspan:1},{rowspan:1,colspan:2}],
]
findNearCell(tableData, 2, 0, 'top'),需要返回{row:0,col:1}。
请问怎么实现这个方法或者其他思路完成合并也行?
建议你 修改 单元格坐标的规则
以
1 x 1
单元格为基本坐标单位,图上的 [2,0] 应该调整为 [2,1]这样,需要找上一个单元格的话,只需要递减 行坐标,就可以