摘要:
修正区域选择不能跨冻结列的问题 nsunleo-slickgrid
上次解决区域选择不能跨冻结列问题的时候,剩了个尾巴,从右往左选择的时候,会出现选择不正常的情况,后续对这个问题进行了修正。
在修正问题前,需要选择的方向,即从左往右还是从右往左选择(L->R Or R->L)。
确定是否跨区域,前提知道选择的方向,即(L->R && Start <= frozenColumn && End > frozenColumn || R->L && Start>frozenColumn && End <=frozenColumn) 。
从选择方向得知,我们需要记录开始和结束 (Start ,End)。
上述准备条件之后剩下的就是计算border了,L->R的情况跨区域的时候 L的右边框0,R->L 的时候,R的左边框0。
起点问题 ,L->R跨区域的情况,R的Left为0;R->L跨区域的情况,L的起点为L父容器 阅读全文
posted @ 2021-03-10 05:22
猿语
阅读(136)
评论(0)
推荐(0)

浙公网安备 33010602011771号