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

http://bugzserver/show_bug.cgi?id=27173 - Появление копии нижней границы в...

http://bugzserver/show_bug.cgi?id=27173 -  Появление копии нижней границы в форматированной таблице после раскрытия скрытых значений фильтрованного диапазона, расположенного на одном уровне с ней (edit) 

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@59165 954022d7-b5bf-4e40-9824-e11837661b57
parent 909cf079
...@@ -1872,47 +1872,26 @@ var gUndoInsDelCellsFlag = true; ...@@ -1872,47 +1872,26 @@ var gUndoInsDelCellsFlag = true;
{ {
if(cloneData.Ref.isEqual(aWs.TableParts[l].Ref)) if(cloneData.Ref.isEqual(aWs.TableParts[l].Ref))
{ {
/*if(cloneData.AutoFilter)
{*/ var cloneResult = [];
var cloneResult = []; for(var k = 0; k < cloneData.result.length; k++)
for(var k = 0; k < cloneData.result.length; k++)
{
cloneResult[k] = cloneData.result[k].clone();
}
if(!aWs.TableParts[l].AutoFilter && cloneData.AutoFilter)
this._addButtonAF({result: cloneResult,isVis: true});
else if(aWs.TableParts[l].AutoFilter && !cloneData.AutoFilter)
this._addButtonAF({result: aWs.TableParts[l].result,isVis: false});
aWs.TableParts[l] = cloneData;
if(cloneData.AutoFilter && cloneData.AutoFilter.FilterColumns)
this._reDrawCurrentFilter(cloneData.AutoFilter.FilterColumns, cloneData.result, aWs.TableParts[l]);
else
this._reDrawCurrentFilter(null, cloneData.result, aWs.TableParts[l]);
isEn = true;
/*}
else
{ {
var cloneResult = []; cloneResult[k] = cloneData.result[k].clone();
for(var k = 0; k < cloneData.result.length; k++) }
{ if(!aWs.TableParts[l].AutoFilter && cloneData.AutoFilter)
cloneResult[k] = cloneData.result[k].clone(); this._addButtonAF({result: cloneResult,isVis: true});
}; else if(aWs.TableParts[l].AutoFilter && !cloneData.AutoFilter)
this._addButtonAF({result: aWs.TableParts[l].result,isVis: false});
this._cleanStyleTable(aWs, cloneData.Ref); aWs.TableParts[l] = cloneData;
if(cloneData.AutoFilter && cloneData.AutoFilter.FilterColumns)
if(!aWs.TableParts[l].AutoFilter && cloneData.AutoFilter) this._reDrawCurrentFilter(cloneData.AutoFilter.FilterColumns, cloneData.result, aWs.TableParts[l]);
this._addButtonAF({result: cloneResult,isVis: true}); else
else if(aWs.TableParts[l].AutoFilter && !cloneData.AutoFilter) this._reDrawCurrentFilter(null, cloneData.result, aWs.TableParts[l]);
this._addButtonAF({result: aWs.TableParts[l].result,isVis: false}); isEn = true;
aWs.AutoFilter = cloneData;
//перерисовываем фильтры, находящиеся на одном уровне с данным фильтром
//if(cloneData.AutoFilter && cloneData.AutoFilter.FilterColumns) this._reDrawFilters(aWs.TableParts[l].Ref);
//this._reDrawCurrentFilter(cloneData.AutoFilter.FilterColumns, cloneData.result, aWs.TableParts[l]);
//else
//this._reDrawCurrentFilter(null, cloneData.result, aWs.TableParts[l]);
isEn = false;
}; */
break; break;
} }
...@@ -5603,7 +5582,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -5603,7 +5582,7 @@ var gUndoInsDelCellsFlag = true;
}, },
// ToDo - от _reDrawFilters в будущем стоит избавиться, ведь она проставляет стили ячейкам, а это не нужно делать (сменить отрисовку) // ToDo - от _reDrawFilters в будущем стоит избавиться, ведь она проставляет стили ячейкам, а это не нужно делать (сменить отрисовку)
_reDrawFilters: function() _reDrawFilters: function(exceptionRange)
{ {
var aWs = this._getCurrentWS(); var aWs = this._getCurrentWS();
if(aWs.TableParts && aWs.TableParts.length > 0) if(aWs.TableParts && aWs.TableParts.length > 0)
...@@ -5611,7 +5590,11 @@ var gUndoInsDelCellsFlag = true; ...@@ -5611,7 +5590,11 @@ var gUndoInsDelCellsFlag = true;
for(var tP = 0; tP < aWs.TableParts.length; tP++) for(var tP = 0; tP < aWs.TableParts.length; tP++)
{ {
var ref = aWs.TableParts[tP].Ref; var ref = aWs.TableParts[tP].Ref;
this._setColorStyleTable(ref, aWs.TableParts[tP]);
if(exceptionRange && !exceptionRange.isEqual(ref) && ((ref.r1 >= exceptionRange.r1 && ref.r1 <= exceptionRange.r2) || (ref.r2 >= exceptionRange.r1 && ref.r2 <= exceptionRange.r2)))
this._setColorStyleTable(ref, aWs.TableParts[tP]);
else if(!exceptionRange)
this._setColorStyleTable(ref, aWs.TableParts[tP]);
} }
} }
}, },
......
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