From 3c8b82a72e2face22b2d0a6595325096e6823a91 Mon Sep 17 00:00:00 2001 From: campaign Date: Mon, 6 May 2013 18:36:28 +0800 Subject: [PATCH] by zhanyi --- _src/plugins/table.action.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/_src/plugins/table.action.js b/_src/plugins/table.action.js index e15771d2..cc753b57 100644 --- a/_src/plugins/table.action.js +++ b/_src/plugins/table.action.js @@ -504,6 +504,11 @@ UE.plugins['table'] = function () { } } if (h == 'h') { + var line; + while (line = me.document.getElementById('ue_tableDragLine')) { + domUtils.remove(line) + } + me.fireEvent('saveScene',true); var ut = getUETable(target), cells = ut.getSameEndPosCells(target, "x"), table = ut.table; @@ -517,6 +522,7 @@ UE.plugins['table'] = function () { cell.setAttribute("width", width); }) table.setAttribute("width", table.offsetWidth); + me.fireEvent('saveScene',true); }) } @@ -1023,8 +1029,12 @@ UE.plugins['table'] = function () { startTd = getUETable(startTd).getPreviewCell(startTd, state == 'v'); } hideDragLine(me); - getDragLine(me, me.document); + var line; + while (line = me.document.getElementById('ue_tableDragLine')) { + domUtils.remove(line) + } me.fireEvent('saveScene'); + getDragLine(me, me.document); showDragLineAt(state, startTd); mousedown = true; //拖动开始 @@ -1071,9 +1081,12 @@ UE.plugins['table'] = function () { } onDrag = ""; dragTd = null; - - hideDragLine(me); + var line; + while (line = me.document.getElementById('ue_tableDragLine')) { + domUtils.remove(line) + } me.fireEvent('saveScene'); + me.document.appendChild(line); return; } //正常状态下的mouseup -- GitLab