Commit 7945becb authored by GoshaZotov's avatar GoshaZotov

fix bug 32732 - Не появляется предупреждение и удаляется форматированная...

fix bug 32732  -  Не появляется предупреждение и удаляется форматированная таблица при удалении её заголовка через Table Settings
parent 83ef5f30
...@@ -1126,7 +1126,7 @@ ...@@ -1126,7 +1126,7 @@
var bbox = oRange.getBBox0(); var bbox = oRange.getBBox0();
//смотрим находится ли фильтр(первая его строчка) внутри выделенного фрагмента //смотрим находится ли фильтр(первая его строчка) внутри выделенного фрагмента
if (activeCells.containsFirstLineRange(bbox)) { if ((activeCells.containsFirstLineRange(bbox) && !isTablePart) || (isTablePart && activeCells.containsRange(bbox))) {
if(isTablePart) if(isTablePart)
oRange.setTableStyle(null); oRange.setTableStyle(null);
else else
...@@ -1494,13 +1494,13 @@ ...@@ -1494,13 +1494,13 @@
var oldFilter = null; var oldFilter = null;
if(activeRange.c1 <= ref.c1 && activeRange.c2 >= ref.c2) if(activeRange.c1 <= ref.c1 && activeRange.c2 >= ref.c2)
{ {
if(activeRange.r1 <= ref.r1)//until if(activeRange.r1 < ref.r1)//until
{ {
oldFilter = filter.clone(null); oldFilter = filter.clone(null);
filter.moveRef(null, diff, t.worksheet); filter.moveRef(null, diff, t.worksheet);
} }
else if(activeRange.r1 > ref.r1 && activeRange.r2 <= ref.r2)//inside else if(activeRange.r1 >= ref.r1 && activeRange.r2 <= ref.r2)//inside
{ {
oldFilter = filter.clone(null); oldFilter = filter.clone(null);
......
...@@ -13840,6 +13840,7 @@ ...@@ -13840,6 +13840,7 @@
//если внутри находится вся активная область(кроме строки заголовков) или если выходит активная область за границу снизу //если внутри находится вся активная область(кроме строки заголовков) или если выходит активная область за границу снизу
insertRowAbove = !!(((acitveRange.r1 > refTable.r1 && tablePart.HeaderRowCount === null) || (acitveRange.r1 >= refTable.r1 && tablePart.HeaderRowCount !== null)) && (refTableContainsActiveRange || (acitveRange.r2 > refTable.r2 && acitveRange.c1 >= refTable.c1 && acitveRange.c2 <= refTable.c2 && acitveRange.r1 >= refTable.r1))); insertRowAbove = !!(((acitveRange.r1 > refTable.r1 && tablePart.HeaderRowCount === null) || (acitveRange.r1 >= refTable.r1 && tablePart.HeaderRowCount !== null)) && (refTableContainsActiveRange || (acitveRange.r2 > refTable.r2 && acitveRange.c1 >= refTable.c1 && acitveRange.c2 <= refTable.c2 && acitveRange.r1 >= refTable.r1)));
deleteRow = acitveRange.r1 <= refTable.r1 && acitveRange.r2 >= refTable.r1 && null === tablePart.HeaderRowCount ? false : true;
return {insertRowAbove: insertRowAbove, insertRowBelow: insertRowBelow, insertColumnLeft: insertColumnLeft, insertColumnRight: insertColumnRight, deleteRow: deleteRow, deleteColumn: deleteColumn, deleteTable: deleteTable}; return {insertRowAbove: insertRowAbove, insertRowBelow: insertRowBelow, insertColumnLeft: insertColumnLeft, insertColumnRight: insertColumnRight, deleteRow: deleteRow, deleteColumn: deleteColumn, deleteTable: deleteTable};
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment