Commit 1ff0632c authored by Alexander.Trofimov's avatar Alexander.Trofimov Committed by Alexander.Trofimov

Поправил отрисовку кнопки автофильтра на зафиксированной области. Баг...

Поправил отрисовку кнопки автофильтра на зафиксированной области. Баг http://bugzserver/show_bug.cgi?id=24727

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@56660 954022d7-b5bf-4e40-9824-e11837661b57
parent d9a70e12
...@@ -1168,7 +1168,7 @@ var gUndoInsDelCellsFlag = true; ...@@ -1168,7 +1168,7 @@ var gUndoInsDelCellsFlag = true;
//проверяем, затрагивают ли данные кнопки визуальную область //проверяем, затрагивают ли данные кнопки визуальную область
if (buttons) { if (buttons) {
for (var i = 0; i < buttons.length; i++) { for (var i = 0; i < buttons.length; i++) {
if (!this._isNeedDrawButton(buttons[i])) if (!this._isNeedDrawButton(buttons[i], updatedRange))
continue; continue;
var range = ws.model.getCell(new CellAddress(buttons[i].id)).getCells(); var range = ws.model.getCell(new CellAddress(buttons[i].id)).getCells();
...@@ -6963,10 +6963,10 @@ var gUndoInsDelCellsFlag = true; ...@@ -6963,10 +6963,10 @@ var gUndoInsDelCellsFlag = true;
return true; return true;
}, },
_isNeedDrawButton: function(button) { _isNeedDrawButton: function(button, range) {
var visibleRange = this.worksheet.visibleRange; // ToDo уйти от перевода id в диапазон
var buttonRange = this._idToRange(button.id); var buttonRange = this._idToRange(button.id);
return (buttonRange.r1 >= visibleRange.r1 && buttonRange.r1 <= visibleRange.r2 && buttonRange.c1 >= visibleRange.c1 && buttonRange.c1 <= visibleRange.c2) return range.contains(buttonRange.c1, buttonRange.r1);
}, },
_clearFormatTableStyle: function(range) _clearFormatTableStyle: function(range)
......
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