Hiprint打印模板table表格拖动合并BUG

Posted HiveDark

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hiprint打印模板table表格拖动合并BUG相关的知识,希望对你有一定的参考价值。

一、BUG描述

hiprint.bundle.js 2.5.3 代码1494行代码处isInRect方法里判定是否包含表格单元格bug,代码处理的判定逻辑是相交,应改为包含。

二、修复代码

t.prototype.isInRect = function (t) 
                var e = t.rect,
                    n = this.getTableRect();

                /*if (e.x + e.width > n.x && n.x + n.width > e.x && e.y + e.height > n.y && n.y + n.height > e.y) 
                    var i = p.a.mergeRect(e, n);
                    return JSON.stringify(e) == JSON.stringify(i) || (t.changed = !0, t.rect = i, !0);
                */
                if (n.x >= e.x && n.x+n.width <= e.x+e.width && n.y >= e.y && n.y+n.height <= e.y+e.height) 
                    var i = p.a.mergeRect(e, n);
                    return JSON.stringify(e) == JSON.stringify(i) || (t.changed = !0, t.rect = i, !0);
                

                return !1;
            

 

以上是关于Hiprint打印模板table表格拖动合并BUG的主要内容,如果未能解决你的问题,请参考以下文章

Hiprint打印模板table表格拖动合并BUG

Hiprint打印模板table表格拖动合并BUG

Hiprint打印模板table表格拖动合并BUG

HiPrint打印多层table表头渲染数据bug修复

HiPrint打印多层table表头渲染数据bug修复

HiPrint打印多层table表头渲染数据bug修复