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

delete asc.clone (поправил todo убрать Asc.clone на другой clone или изменить...

delete asc.clone (поправил todo убрать Asc.clone на другой clone или изменить truncFracPart, чтобы не изменяла исходный массив)
В автофильтрах убрал часть Asc.clone

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@54291 954022d7-b5bf-4e40-9824-e11837661b57
parent da8dfe14
......@@ -1989,7 +1989,7 @@ var gUndoInsDelCellsFlag = true;
else if(activeCells.r1 == activeCells.r2 && activeCells.c1 == activeCells.c2)//если ячейка выделенная одна
mainAdjacentCells = this._getAdjacentCellsAF(activeCells,aWs);
else//выделено > 1 ячейки
mainAdjacentCells = Asc.clone(activeCells);
mainAdjacentCells = activeCells;
//имеется ввиду то, что при выставленном флаге title используется первая строка в качестве заголовка, в противном случае - добавлются заголовки
var isTitle = this._isAddNameColumn(mainAdjacentCells);
......@@ -2617,7 +2617,7 @@ var gUndoInsDelCellsFlag = true;
{
var ws = this.worksheet;
var cell = ws.model.getCell( new CellAddress(ar.r1, ar.c1, 0)).getCells();
var cloneActiveRange = Asc.clone(ar);
var cloneActiveRange = ar.clone(true); // ToDo слишком много клонирования
var isEnd = true;
var range;
var merged;
......
......@@ -3938,9 +3938,14 @@
c_oAscCanChangeColWidth.all === canChangeColWidth)) {
colWidth = this.cols[col].innerWidth;
// Измеряем целую часть числа
sstr = c.getValue2(gc_nMaxDigCountView, function(){return true;});
//todo убрать Asc.clone на другой clone или изменить truncFracPart, чтобы не изменяла исходный массив
if ("General" === numFormatStr) {sstr = truncFracPart(Asc.clone(sstr));}
sstr = c.getValue2(gc_nMaxDigCountView, function(){return true;});
if ("General" === numFormatStr) {
// truncFracPart изменяет исходный массив, поэтому клонируем
var fragmentsTmp = [];
for (var k = 0; k < sstr.length; ++k)
fragmentsTmp.push(sstr[k].clone());
sstr = truncFracPart(fragmentsTmp);
}
sfl = asc_clone(fl);
sfl.wrapText = false;
stm = this._roundTextMetrics( this.stringRender.measureString(sstr, sfl, colWidth) );
......
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