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

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

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

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@60168 954022d7-b5bf-4e40-9824-e11837661b57
parent e59cd03f
...@@ -485,6 +485,15 @@ var gUndoInsDelCellsFlag = true; ...@@ -485,6 +485,15 @@ var gUndoInsDelCellsFlag = true;
ws.model.getRange3(activeCells.r1, activeCells.c1, activeCells.r2, activeCells.c2).unmerge(); ws.model.getRange3(activeCells.r1, activeCells.c1, activeCells.r2, activeCells.c2).unmerge();
changeRows = true; changeRows = true;
for(var i = activeCells.r1; i <= activeCells.r2; i++)
{
if(ws.model.getRowHidden(i))
{
ws.model.setRowHidden(/*bHidden*/false, i, i);
isInsert = true;
}
}
var n = 0; var n = 0;
result = []; result = [];
for(col = activeCells.c1; col <= activeCells.c2; col++) for(col = activeCells.c1; col <= activeCells.c2; col++)
...@@ -2361,7 +2370,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -2361,7 +2370,7 @@ var gUndoInsDelCellsFlag = true;
return false; return false;
var mainAdjacentCells; var mainAdjacentCells;
if(alreadyAddFilter && alreadyAddFilter.all && activeCells && alreadyAddFilter.range && !activeCells.containsRange(alreadyAddFilter.range)) if(alreadyAddFilter && alreadyAddFilter.all && activeCells && alreadyAddFilter.range && !activeCells.containsRange(alreadyAddFilter.range) && !alreadyAddFilter.changeAllFOnTable)
mainAdjacentCells = activeCells; mainAdjacentCells = activeCells;
else if(alreadyAddFilter && alreadyAddFilter.changeAllFOnTable && alreadyAddFilter.range)//если к фильтру применяем форматированную таблицу else if(alreadyAddFilter && alreadyAddFilter.changeAllFOnTable && alreadyAddFilter.range)//если к фильтру применяем форматированную таблицу
mainAdjacentCells = alreadyAddFilter.range; mainAdjacentCells = alreadyAddFilter.range;
...@@ -4095,7 +4104,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -4095,7 +4104,7 @@ var gUndoInsDelCellsFlag = true;
{ {
if(!allF[i].AutoFilter) if(!allF[i].AutoFilter)
{ {
if(isAll === false && activeCells && range && !activeCells.containsRange(range))//если задеваем часть примененного фильтра и добавляем форматированную таблицу if(isAll === false && activeCells && range && !activeCells.containsRange(range) && !(range.containsRange(activeCells) && activeCells.c1 == activeCells.c2 && activeCells.r1 == activeCells.r2))//если задеваем часть примененного фильтра и добавляем форматированную таблицу
{ {
num = 'error'; num = 'error';
} }
......
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