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

http://bugzserver/show_bug.cgi?id=26883 - Не происходит возникновения окна с...

http://bugzserver/show_bug.cgi?id=26883 -  Не происходит возникновения окна с ошибкой при применении форматированной таблицы к части фильтрованного диапазона

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@60068 954022d7-b5bf-4e40-9824-e11837661b57
parent 4fe9dedc
......@@ -2301,7 +2301,9 @@ var gUndoInsDelCellsFlag = true;
return false;
var mainAdjacentCells;
if(alreadyAddFilter && alreadyAddFilter.changeAllFOnTable && alreadyAddFilter.range)//если к фильтру применяем форматированную таблицу
if(alreadyAddFilter && alreadyAddFilter.all && activeCells && alreadyAddFilter.range && !activeCells.containsRange(alreadyAddFilter.range))
mainAdjacentCells = activeCells;
else if(alreadyAddFilter && alreadyAddFilter.changeAllFOnTable && alreadyAddFilter.range)//если к фильтру применяем форматированную таблицу
mainAdjacentCells = alreadyAddFilter.range;
else if(activeCells.r1 == activeCells.r2 && activeCells.c1 == activeCells.c2)//если ячейка выделенная одна
mainAdjacentCells = this._getAdjacentCellsAF(activeCells,aWs);
......@@ -2537,6 +2539,8 @@ var gUndoInsDelCellsFlag = true;
}
else if((DeleteCellsAndShiftLeft || DeleteCellsAndShiftTop) && activeCells.c1 <= tableRange.c1 && activeCells.r1 <= tableRange.r1 && activeCells.c2 >= tableRange.c2 && activeCells.r2 >= tableRange.r1)
result = true;
else if(InsertCellsAndShiftDown && activeCells.c1 <= tableRange.c1 && activeCells.r1 <= tableRange.r1 && activeCells.c2 >= tableRange.c2 && activeCells.r2 >= tableRange.r1)
result = true;
}
//если выделенная область находится до а/ф
if(activeCells.c2 < tableRange.c1 && activeCells.r1 <= tableRange.r1 && activeCells.r2 >= tableRange.r2 && (DeleteCellsAndShiftLeft || InsertCellsAndShiftRight))
......@@ -4027,11 +4031,18 @@ var gUndoInsDelCellsFlag = true;
{
if(!allF[i].AutoFilter)
{
num =
if(isAll === false && activeCells && range && !activeCells.containsRange(range))//если задеваем часть примененного фильтра и добавляем форматированную таблицу
{
num: i,
range: range,
all: true
num = 'error';
}
else
{
num =
{
num: i,
range: range,
all: true
}
}
}
else
......
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