Commit 17dd85c4 authored by Igor.Zotov's avatar Igor.Zotov

дополнение к багу http://bugzserver/show_bug.cgi?id=24935

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@57192 954022d7-b5bf-4e40-9824-e11837661b57
parent 77f79041
......@@ -1793,7 +1793,8 @@ var gUndoInsDelCellsFlag = true;
break;
}
}
}
};
if(!isEn)//добавляем фильтр
{
if(cloneData.TableStyleInfo)
......@@ -1824,9 +1825,9 @@ var gUndoInsDelCellsFlag = true;
{
aWs.AutoFilter = cloneData;
this._addButtonAF({result: cloneData.result,isVis: true});
}
}
}
};
};
};
}
else if(cloneData.oldFilter)//в случае удаления/добавления строк
{
......@@ -1849,10 +1850,13 @@ var gUndoInsDelCellsFlag = true;
var splitRange = cloneData.oldFilter.Ref;
this._setColorStyleTable(splitRange, cloneData.oldFilter, null, true);
this._checkShowButtonsFlag(aWs.TableParts[l]);
break;
}
}
}
};
}
else
{
......@@ -7040,7 +7044,33 @@ var gUndoInsDelCellsFlag = true;
if(result[i].showButton === false)
result[i].showButton = true;
};
},
_checkShowButtonsFlag: function(autoFilter)
{
//добавлена в связи с проблемами, возникающими при undo удаления столбца форматированной таблицы со скрытой кнопкой
var ws = this.worksheet;
var aWs = this._getCurrentWS();
var button;
var result = autoFilter.result;
if(!result)
return;
for(var i = 0; i < this.allButtonAF.length; i++)
{
button = this.allButtonAF[i];
for(var n = 0; n < result.length; n++)
{
if(button && button.id == result[n].id && result[n].showButton === false)
{
this.allButtonAF.splice(i, 1);
i--;
};
};
};
}
};
/*
......
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