Commit 3aafd439 authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Добавил описание для переменных, отвечающих за состояние кнопок

clearFilter - Кнопка очистить фильтр: false - disable, true - pressed button
isAutoFilter - Кнопка автофильтр (также влияет на formatTable и Sort). Возможные состояния:
- null - мы в пересечении с таблицой (но не полностью в ней)
- true/false - когда мы полностью в таблице или вне ее (true/false в зависимости от того применен фильтр или нет)
Для бага http://bugzserver/show_bug.cgi?id=25428 и http://bugzserver/show_bug.cgi?id=26685

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@58530 954022d7-b5bf-4e40-9824-e11837661b57
parent 272a815f
......@@ -161,12 +161,14 @@
this.hyperlink = null;
this.comments = [];
this.isLocked = false;
this.isFormatTable = false;
this.isFormatTable = false; // Нужен для disable возможности делать merge
this.styleName = null;
this.numFormatType = null;
this.angle = null;
this.clearFilter = null;
this.isAutoFilter = false;
this.clearFilter = false; // Кнопка очистить фильтр: false - disable, true - pressed button
this.isAutoFilter = false; // Кнопка автофильтр (также влияет на formatTable и Sort). Возможные состояния:
// - null - мы в пересечении с таблицой (но не полностью в ней)
// - true/false - когда мы полностью в таблице или вне ее (true/false в зависимости от того применен фильтр или нет)
}
asc_CCellInfo.prototype = {
......
......@@ -2168,15 +2168,14 @@ var gUndoInsDelCellsFlag = true;
else
{
result = {isFilterColumns: null, isAutoFilter: false};
};
};
}
}
return result;
},
getAddFormatTableOptions: function(activeCells)
{
var ws = this.worksheet;
var aWs = this._getCurrentWS();
var objOptions = new AddFormatTableOptions();
/*var isMAddFilter = this._searchFilters(activeCells,false,ws,aWs);
......@@ -2301,7 +2300,7 @@ var gUndoInsDelCellsFlag = true;
{
ws.model.workbook.handlers.trigger("asc_onError", c_oAscError.ID.AutoFilterChangeFormatTableError, c_oAscError.Level.NoCritical);
return false;
};
}
}
else
isPart = true;
......@@ -2724,7 +2723,7 @@ var gUndoInsDelCellsFlag = true;
//**добавляем данные в aWs.AutoFilter или aWs.TableParts**(для пользовательского фильтра они уже туда добавлены выше)
var isPress;
if(customFilter)
isPress = true
isPress = true;
else
{
//массив преобразован в нужный вид true/false/hidden, здесь получаем Dates или Values
......@@ -2765,7 +2764,7 @@ var gUndoInsDelCellsFlag = true;
{
if(this._dataFilterParse(arrVal[h],valActive))
isConsist = h;
};
}
if(isConsist == undefined)//создаём новый элемент дата
{
......@@ -2775,7 +2774,7 @@ var gUndoInsDelCellsFlag = true;
valActive.Day = dataVal.d;
valActive.Month = dataVal.month + 1;
valActive.Year = dataVal.year;
};
}
if(array[i] == true && isConsist == undefined)//добавляем значение в конец
arrVal[arrVal.length] = valActive;
......
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