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

http://bugzserver/show_bug.cgi?id=27337 - Потеря выбора данных в окне...

http://bugzserver/show_bug.cgi?id=27337 - Потеря выбора данных в окне автофильтра после скрытия значений фильтрованного диапазона, у которых формат отличен от General, Integer и Text

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@59667 954022d7-b5bf-4e40-9824-e11837661b57
parent 615528bf
...@@ -2757,7 +2757,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -2757,7 +2757,7 @@ var gUndoInsDelCellsFlag = true;
} }
for(var m = 0; m < lengthRows; m++) for(var m = 0; m < lengthRows; m++)
{ {
var val = ws.model._getCell(activeCells.r1 + m + 1,activeCells.c1).getValue(); var val = ws.model.getCell3(activeCells.r1 + m + 1,activeCells.c1).getValueWithFormat();
var anotherFilterHidden = this._isHiddenAnotherFilter2(curCellId,activeCells.r1 + m + 1,ref); var anotherFilterHidden = this._isHiddenAnotherFilter2(curCellId,activeCells.r1 + m + 1,ref);
if(anotherFilterHidden == 'hidden') if(anotherFilterHidden == 'hidden')
newArray[m] = 'hidden'; newArray[m] = 'hidden';
...@@ -2797,12 +2797,12 @@ var gUndoInsDelCellsFlag = true; ...@@ -2797,12 +2797,12 @@ var gUndoInsDelCellsFlag = true;
//проверка на повторяющиеся элементы //проверка на повторяющиеся элементы
if(array[i] == 'rep') if(array[i] == 'rep')
{ {
var mainVal = ws.model.getCell3(activeCells.r1 + i + 1, activeCells.c1).getValue(); var mainVal = ws.model.getCell3(activeCells.r1 + i + 1, activeCells.c1).getValueWithFormat();
for(var k = 0;k < array.length; k++) for(var k = 0;k < array.length; k++)
{ {
if(array[k] == false || array[k] == true) if(array[k] == false || array[k] == true)
{ {
var val2 = ws.model.getCell3(activeCells.r1 + k + 1, activeCells.c1).getValue(); var val2 = ws.model.getCell3(activeCells.r1 + k + 1, activeCells.c1).getValueWithFormat();
if(val2 == mainVal) if(val2 == mainVal)
{ {
array[i] = array[k]; array[i] = array[k];
...@@ -2837,7 +2837,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -2837,7 +2837,7 @@ var gUndoInsDelCellsFlag = true;
if(allFilterOpenElements) if(allFilterOpenElements)
break; break;
var cell = ws.model.getCell3(activeCells.r1 + i + 1, activeCells.c1); var cell = ws.model.getCell3(activeCells.r1 + i + 1, activeCells.c1);
var valActive = cell.getValue(); var valActive = cell.getValueWithFormat();
var arrVal; var arrVal;
if(isCurFilter == undefined || !currentFilter[isCurFilter].Filters)//создаём, если его ещё нет if(isCurFilter == undefined || !currentFilter[isCurFilter].Filters)//создаём, если его ещё нет
{ {
...@@ -4978,7 +4978,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -4978,7 +4978,7 @@ var gUndoInsDelCellsFlag = true;
} }
for(var m = startCell.r1 + 1; m <= endCell.r1; m++) for(var m = startCell.r1 + 1; m <= endCell.r1; m++)
{ {
var val = ws.model.getCell3(m, startCell.c1).getValue(); var val = ws.model.getCell3(m, startCell.c1).getValueWithFormat();
var isVis = false; var isVis = false;
for(var k = 0; k < customFilter.length;k++) for(var k = 0; k < customFilter.length;k++)
{ {
......
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