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