Commit c5813178 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

refactoring

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@53232 954022d7-b5bf-4e40-9824-e11837661b57
parent f4da63f2
...@@ -1169,28 +1169,13 @@ ...@@ -1169,28 +1169,13 @@
//устанавливаем стиль для таблицы //устанавливаем стиль для таблицы
if(!isAll && openFilter != undefined) if(!isAll && openFilter != undefined)
{
this._setColorStyleTable(result[0].id, result[result.length -1].idNext, aWs.TableParts[openFilter]); this._setColorStyleTable(result[0].id, result[result.length -1].idNext, aWs.TableParts[openFilter]);
var firstCell = ws.model.getCell(new CellAddress((result[0].id)));
var endCell = ws.model.getCell(new CellAddress((result[result.length -1].idNext)));
var arn =
{
r1: firstCell.first.row,
r2: endCell.first.row,
c1: firstCell.first.col,
c2: endCell.first.col
}
}
if(openFilter != undefined) if(openFilter != undefined)
{ {
var sortRange;
var sortCol;
var descending;
if(openFilter == 'all') if(openFilter == 'all')
{ {
aWs.AutoFilter.result = result; aWs.AutoFilter.result = result;
var sortOptios = aWs.AutoFilter.SortState;
} }
else else
{ {
...@@ -1199,21 +1184,13 @@ ...@@ -1199,21 +1184,13 @@
isInsertButton = false; isInsertButton = false;
} }
aWs.TableParts[openFilter].result = result; aWs.TableParts[openFilter].result = result;
var sortOptios = aWs.TableParts[openFilter].SortState;
} }
}
if(openFilter != undefined)
{
newRes = newRes =
{ {
result: result, result: result,
isVis: true isVis: true
}; };
var ref =
{
Ref: result[0].id + ':' + result[result.length -1].idNext
};
if(isInsertButton){ if(isInsertButton){
//if (bIsActiveSheet) //if (bIsActiveSheet)
//данные фунцкии не занимаются отрисовкой, а заполняют необходимые массивы. нужно для совместного редактировния в случае неактивного листа. //данные фунцкии не занимаются отрисовкой, а заполняют необходимые массивы. нужно для совместного редактировния в случае неактивного листа.
...@@ -1222,8 +1199,8 @@ ...@@ -1222,8 +1199,8 @@
} }
else if(!this.allButtonAF) else if(!this.allButtonAF)
this.allButtonAF = []; this.allButtonAF = [];
if(openFilter != undefined)
History.TurnOn(); History.TurnOn();
return true; return true;
} }
}, },
...@@ -2667,13 +2644,10 @@ ...@@ -2667,13 +2644,10 @@
}, },
_getAutoFilterArray: function(cell) { _getAutoFilterArray: function(cell) {
var nextCell;
var activeCells;
var curId = cell.id; var curId = cell.id;
var nextId = cell.idNext; var nextId = cell.idNext;
var ws = this.worksheet; var ws = this.worksheet;
cell = ws.model.getCell(new CellAddress(curId)).getCells(); var activeCells =
activeCells =
{ {
c1: ws.model.getCell(new CellAddress(curId)).first.col - 1, c1: ws.model.getCell(new CellAddress(curId)).first.col - 1,
r1: ws.model.getCell(new CellAddress(curId)).first.row - 1, r1: ws.model.getCell(new CellAddress(curId)).first.row - 1,
...@@ -2683,9 +2657,7 @@ ...@@ -2683,9 +2657,7 @@
//проверяем какому фильтру принадлежит //проверяем какому фильтру принадлежит
var indexFilter = this._findArrayFromAllFilter3(activeCells,curId); var indexFilter = this._findArrayFromAllFilter3(activeCells,curId);
//получаем массив скрытых и открытых ячеек //получаем массив скрытых и открытых ячеек
var result = this._getArrayOpenCells(indexFilter,curId); return this._getArrayOpenCells(indexFilter,curId);
return result;
}, },
//функция поиска среди смежных ячеек //функция поиска среди смежных ячеек
...@@ -2721,7 +2693,7 @@ ...@@ -2721,7 +2693,7 @@
cell = ws.model._getCell(n,k); cell = ws.model._getCell(n,k);
//если находимся уже внутри выделенного фрагмента, то смысла его просматривать нет //если находимся уже внутри выделенного фрагмента, то смысла его просматривать нет
if(k >= cloneActiveRange.c1 && k <= cloneActiveRange.c2 && n >= cloneActiveRange.r1 && n <= cloneActiveRange.r2) if(k >= cloneActiveRange.c1 && k <= cloneActiveRange.c2 && n >= cloneActiveRange.r1 && n <= cloneActiveRange.r2)
continue continue;
range = ws.model.getCell(new CellAddress(n + 1,k + 1)); range = ws.model.getCell(new CellAddress(n + 1,k + 1));
//если мерженная ячейка //если мерженная ячейка
if(!(n == ar.r1 && k == ar.c1) && range) if(!(n == ar.r1 && k == ar.c1) && range)
...@@ -6450,8 +6422,8 @@ ...@@ -6450,8 +6422,8 @@
var cell = ws.model._getCell(i, n); var cell = ws.model._getCell(i, n);
cell.setTableStyle(null); cell.setTableStyle(null);
} }
}; }
}; }
} }
}; };
......
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