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

http://bugzserver/show_bug.cgi?id=26484 - Drag&Drop] При скрытии значений...

http://bugzserver/show_bug.cgi?id=26484 - Drag&Drop] При скрытии значений автофильтра и последующем его переносе строки остаются скрыты

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58243 954022d7-b5bf-4e40-9824-e11837661b57
parent c4804bec
...@@ -6592,6 +6592,8 @@ var gUndoInsDelCellsFlag = true; ...@@ -6592,6 +6592,8 @@ var gUndoInsDelCellsFlag = true;
//проверяем покрывает ли диапазон хотя бы один автофильтр //проверяем покрывает ли диапазон хотя бы один автофильтр
var ws = this.worksheet; var ws = this.worksheet;
var aWs = this._getCurrentWS(); var aWs = this._getCurrentWS();
var isUpdate;
if(arnTo == null && arnFrom == null && data) if(arnTo == null && arnFrom == null && data)
{ {
arnTo = data.moveFrom ? data.moveFrom : null; arnTo = data.moveFrom ? data.moveFrom : null;
...@@ -6625,7 +6627,13 @@ var gUndoInsDelCellsFlag = true; ...@@ -6625,7 +6627,13 @@ var gUndoInsDelCellsFlag = true;
findFilters[i].Ref = newRange; findFilters[i].Ref = newRange;
if(findFilters[i].AutoFilter) if(findFilters[i].AutoFilter)
findFilters[i].AutoFilter.Ref = newRange; findFilters[i].AutoFilter.Ref = newRange;
if((findFilters[i].AutoFilter && findFilters[i].AutoFilter.FilterColumns && findFilters[i].AutoFilter.FilterColumns.length) || (findFilters[i].FilterColumns && findFilters[i].FilterColumns.length))
{
aWs.setRowHidden(false, ref.r1, ref.r2);
isUpdate = true;
}
if(!data && findFilters[i].AutoFilter && findFilters[i].AutoFilter.FilterColumns) if(!data && findFilters[i].AutoFilter && findFilters[i].AutoFilter.FilterColumns)
delete findFilters[i].AutoFilter.FilterColumns; delete findFilters[i].AutoFilter.FilterColumns;
else if(!data && findFilters[i] && findFilters[i].FilterColumns) else if(!data && findFilters[i] && findFilters[i].FilterColumns)
...@@ -6677,6 +6685,9 @@ var gUndoInsDelCellsFlag = true; ...@@ -6677,6 +6685,9 @@ var gUndoInsDelCellsFlag = true;
if(arnFrom) if(arnFrom)
this.reDrawFilter(arnFrom); this.reDrawFilter(arnFrom);
} }
if(isUpdate)
ws.changeWorksheet("update");
}, },
_refToRange: function(ref) _refToRange: function(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