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

убрал неиспользуемую функцию

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@53339 954022d7-b5bf-4e40-9824-e11837661b57
parent 4e01df24
......@@ -1196,7 +1196,6 @@
//if (bIsActiveSheet)
//данные фунцкии не занимаются отрисовкой, а заполняют необходимые массивы. нужно для совместного редактировния в случае неактивного листа.
this._addButtonAF(newRes, bIsOpenFilter);
//this.drawAutoF(true);
}
else if(!this.allButtonAF)
this.allButtonAF = [];
......@@ -1253,7 +1252,7 @@
}
},
drawAutoF2: function (updatedRange, offsetX, offsetY) {
drawAutoF: function (updatedRange, offsetX, offsetY) {
var buttons = this.allButtonAF;
var ws = this.worksheet;
//проверяем, затрагивают ли данные кнопки визуальную область
......@@ -1353,148 +1352,6 @@
}
}
},
//перерисовка и отрисовка кнопок(draw:)
drawAutoF: function(isNotDraw){
var buttons = this.allButtonAF;
var ws = this.worksheet;
//проверяем, затрагивают ли данные кнопки визуальную область
if(buttons)
{
var activeButtonFilter = [];
var passiveButtonFilter = [];
for(var i = 0; i < buttons.length; i++)
{
if (!this._isNeedDrawButton(buttons[i], ws.visibleRange))
continue;
var range = ws.model.getCell(new CellAddress(buttons[i].id)).getCells();
var col = range[0].oId.col - 1;
var row = range[0].oId.row - 1;
//считаем сдвиг для скролла
var sDiffx = ws.cols[ws.visibleRange.c1].left - ws.cols[0].left;
var sDiffy = ws.rows[ws.visibleRange.r1].top - ws.rows[0].top;
var width = 13;
var height = 13;
var rowHeight = ws.rows[row].height;
if(rowHeight < height)
{
width = width*(rowHeight/height);
height = rowHeight;
}
var x1 = (ws.cols[col].left + ws.cols[col].width - width - sDiffx - 0.5)*ws.getZoom();
var y1 = (ws.rows[row].top + ws.rows[row].height - height - sDiffy - 0.5)*ws.getZoom();
buttons[i].x = x1;
buttons[i].y = y1;
buttons[i].x1 = ws.cols[col].left - sDiffx;
buttons[i].y1 = ws.rows[row].top - sDiffy;
buttons[i].width = ws.cols[col].width;
buttons[i].height = ws.rows[row].height;
var isSetFilter = false;
//проверяем , применен ли фильтр
var activeCells = this._idToRange(buttons[i].id);
var indexFilter = this._findArrayFromAllFilter3(activeCells,buttons[i].id);
if(indexFilter != undefined && indexFilter.toString().search(":") > -1)
{
var aWs = this._getCurrentWS();
var filtersOp = indexFilter.split(':');
var currentFilter;
var curFilForSort;
if(filtersOp[0] == 'all')
{
currentFilter = aWs.AutoFilter;
curFilForSort = aWs.AutoFilter;
}
else
{
currentFilter = aWs.TableParts[filtersOp[0]].AutoFilter;
curFilForSort = aWs.TableParts[filtersOp[0]];
}
var filters;
if(currentFilter && currentFilter.FilterColumns)
{
filters = currentFilter.FilterColumns;
for(var k= 0; k < filters.length; k++)
{
//для мерженных головных ячеек
var colId = filters[k].ColId;
if(filters[k].ShowButton == false && currentFilter.result)
{
for(var sb = filters[k].ColId; sb < currentFilter.result.length; sb++)
{
if(currentFilter.result[sb].showButton != false)
{
colId = sb;
break;
}
}
}
if(colId == filtersOp[1] && (filters[k].Filters != null || filters[k].CustomFiltersObj != null))
{
isSetFilter = true;
filters = filters[k];
break;
}
}
}
else
isSetFilter = false;
//добавляем какие именно строки скрыты этим фильтром
//применяем к заданному диапазону фильтр и смотрим какие строки им скрыты
var hiddenRowsObj = this._getHiddenRows(buttons[i].id,buttons[i].idNext,filters);
buttons[i].hiddenRows = hiddenRowsObj;
//изменяем result у объекта автофильтра
if(curFilForSort.result)
{
for(var n = 0; n < curFilForSort.result.length; n++)
{
if(curFilForSort.result[n].id == buttons[i].id)
{
curFilForSort.result[n].hiddenRows = hiddenRowsObj;
}
}
}
if(isSetFilter)
activeButtonFilter[activeButtonFilter.length] = buttons[i];
else
passiveButtonFilter[passiveButtonFilter.length] = buttons[i];
var sortState = undefined;
if(curFilForSort.SortState)
{
if(curFilForSort.SortState.SortConditions && curFilForSort.SortState.SortConditions.length != 0 && curFilForSort.SortState.SortConditions[0].Ref.split(':')[0] == buttons[i].id)
{
if(curFilForSort.SortState.SortConditions[0].ConditionDescending)
sortState = false;
else
sortState = true;
}
}
var filOptions =
{
sortState: sortState,
isSetFilter: isSetFilter,
row: row,
col: col
};
if(buttons[i].x1 >= ws.cols[0].left && buttons[i].y1 >= ws.rows[0].top && !isNotDraw)
this._drawButton(x1,y1,filOptions)
}
}
//фильтры ставим в порядок добавления
for(k = 0; k < passiveButtonFilter.length + activeButtonFilter.length; k++)
{
if(activeButtonFilter[k])
buttons[k] = activeButtonFilter[k];
else
buttons[k] = passiveButtonFilter[k - activeButtonFilter.length];
}
}
},
//при вставке пользователем колонки изменяем фильтры
insertColumn: function(type, val, ar, insertType)
{
......@@ -2740,7 +2597,6 @@
ws.isChanged = true;
this._reDrawFilters();
//ws.changeWorksheet("update");
//this.drawAutoF();
},
_getAutoFilterArray: function(cell) {
......@@ -6003,7 +5859,6 @@
this._addHistoryObj(oCurFilter, historyitem_AutoFilter_Move, {worksheet: ws, arnTo: arnTo, arnFrom: arnFrom, activeCells: ws.activeRange})
}
this._reDrawFilters();
//this.drawAutoF();
}
else
{
......
......@@ -3377,7 +3377,7 @@
_drawGraphic: function(updatedRange, offsetX, offsetY) {
if (updatedRange) {
this.autoFilters.drawAutoF2(updatedRange, offsetX, offsetY);
this.autoFilters.drawAutoF(updatedRange, offsetX, offsetY);
this.cellCommentator.drawCommentCells(updatedRange, offsetX, offsetY);
} else {
this._drawElements(this, this._drawGraphic);
......
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