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