tomato 合并单元格总结

1> 所有涉及到repaint 方法的效果,都要考虑到合并单元格的处理。(这是个前提)<o:p></o:p>

<o:p> </o:p>

2> 合并单元格的显示,修改了drawTable 方法。<o:p></o:p>

<o:p> </o:p>

3> 合并单元格的选中光标显示,增加了合并单元格的选中光标显示的单独处理函数 setCursorCellBorder();<o:p></o:p>

<o:p> </o:p>

4> 增加了判断选中单元个是否是一个合并单元格函数,isBehoove()。增加了通过相对为来判断选中单元个是否是一个合并单元格函数,isBehooveTow()。<o:p></o:p>

<o:p> </o:p>

5> 增加了通过一个选中点的位子得到一个合并单元格的真正位子的方法,getSpecCell()。增加了通过在Table td 的位子坐标 (“VRmCn”)得到一个合并单元格的相对位子的方法,getSpecCellTow()。<o:p></o:p>

<o:p> </o:p>

6> 跨越合并单元格效果,修改keydown的事件处理函数(改变moveCursorCell()中的 scale参数的值)。<o:p></o:p>

<o:p> </o:p>

7> drawSelection()函数,重画选中区域是增加了对selection转换函数。switchSelection()函数。并对选中区域的不同类型进行不同的重画。<o:p></o:p>

<o:p> </o:p>

8> worksheet 中增加了两个数组字段virtualCell:用存放每次重画是产生的虚拟单元格,这些虚拟单元格是动态产生的每次重画前都要清空 specCells:用来存放被合并的单元格。为固定不变的。<o:p></o:p>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值