Commit a555de69 authored by Igor.Zotov's avatar Igor.Zotov Committed by Alexander.Trofimov

http://bugzserver/show_bug.cgi?id=26611 - Потеря формата форматированной...

http://bugzserver/show_bug.cgi?id=26611 -  Потеря формата форматированной таблицы при ее перемещении на меньшее количество строк или столбцов самой таблицы в любую сторону

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58406 954022d7-b5bf-4e40-9824-e11837661b57
parent 9271a595
......@@ -7159,7 +7159,7 @@ var gUndoInsDelCellsFlag = true;
return result;
},
_intersectionRangeWithTableParts: function(range, aWs)//находим фильтры, находящиеся в данном range
_intersectionRangeWithTableParts: function(range, aWs, exceptionRange)//находим фильтры, находящиеся в данном range
{
var result = [];
var rangeFilter;
......@@ -7173,6 +7173,7 @@ var gUndoInsDelCellsFlag = true;
rangeFilter = aWs.TableParts[k].Ref;
if(range.intersection(rangeFilter) && !range.containsRange(rangeFilter))
{
if(!exceptionRange || !(exceptionRange && exceptionRange.isEqual(rangeFilter)))
result[result.length] = aWs.TableParts[k];
}
}
......@@ -7213,7 +7214,7 @@ var gUndoInsDelCellsFlag = true;
var newRange = Asc.Range(ref.c1 + diffCol, ref.r1 + diffRow, ref.c2 + diffCol, ref.r2 + diffRow);
//если область вставки содержит форматированную таблицу, которая пересекается с вставляемой форматированной таблицей
var findFiltersFromTo = this._intersectionRangeWithTableParts(newRange , aWs);
var findFiltersFromTo = this._intersectionRangeWithTableParts(newRange , aWs, ref);
if(findFiltersFromTo && findFiltersFromTo.length)//удаляем данный фильтр
{
this.isEmptyAutoFilters(ref);
......
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