Commit f6e27942 authored by Alexander.Trofimov's avatar Alexander.Trofimov

fix bug 32410

update working with lockCounter
parent 623e50d8
...@@ -202,7 +202,7 @@ CHistory.prototype.UndoRedoPrepare = function (oRedoObjectParam, bUndo) { ...@@ -202,7 +202,7 @@ CHistory.prototype.UndoRedoPrepare = function (oRedoObjectParam, bUndo) {
this.TurnOff(); this.TurnOff();
} }
/* отключаем отрисовку на случай необходимости пересчета ячеек, заносим ячейку, при необходимости в список перерисовываемых */ /* отключаем отрисовку на случай необходимости пересчета ячеек, заносим ячейку, при необходимости в список перерисовываемых */
AscCommonExcel.lockDraw(this.workbook); this.workbook.lockDraw();
if (bUndo) if (bUndo)
this.workbook.bUndoChanges = true; this.workbook.bUndoChanges = true;
...@@ -416,8 +416,8 @@ CHistory.prototype.UndoRedoEnd = function (Point, oRedoObjectParam, bUndo) { ...@@ -416,8 +416,8 @@ CHistory.prototype.UndoRedoEnd = function (Point, oRedoObjectParam, bUndo) {
} }
/* возвращаем отрисовку. и перерисовываем ячейки с предварительным пересчетом */ /* возвращаем отрисовку. и перерисовываем ячейки с предварительным пересчетом */
AscCommonExcel.buildRecalc(this.workbook); this.workbook.unLockDraw();
AscCommonExcel.unLockDraw(this.workbook); this.workbook.buildRecalc();
if (oRedoObjectParam.bIsOn) if (oRedoObjectParam.bIsOn)
this.TurnOn(); this.TurnOn();
}; };
......
This diff is collapsed.
...@@ -2504,7 +2504,7 @@ ...@@ -2504,7 +2504,7 @@
if(worksheet.TableParts) if(worksheet.TableParts)
{ {
//TODO: buildRecalc вызывать из модели!!! //TODO: buildRecalc вызывать из модели!!!
AscCommonExcel.buildRecalc(worksheet.workbook, true, false); worksheet.workbook.buildRecalc(true, false);
for(var i = 0; i < worksheet.TableParts.length; i++) for(var i = 0; i < worksheet.TableParts.length; i++)
{ {
var filter = worksheet.TableParts[i]; var filter = worksheet.TableParts[i];
......
...@@ -9063,7 +9063,7 @@ ...@@ -9063,7 +9063,7 @@
t.handlers.trigger( "slowOperation", true ); t.handlers.trigger( "slowOperation", true );
} }
/* отключаем отрисовку на случай необходимости пересчета ячеек, заносим ячейку, при необходимости в список перерисовываемых */ /* отключаем отрисовку на случай необходимости пересчета ячеек, заносим ячейку, при необходимости в список перерисовываемых */
AscCommonExcel.lockDraw( t.model.workbook ); t.model.workbook.lockDraw();
// Если нужно удалить автофильтры - удаляем // Если нужно удалить автофильтры - удаляем
if ( val === c_oAscCleanOptions.All || val === c_oAscCleanOptions.Text ) { if ( val === c_oAscCleanOptions.All || val === c_oAscCleanOptions.Text ) {
...@@ -9095,8 +9095,8 @@ ...@@ -9095,8 +9095,8 @@
t.model.autoFilters.renameTableColumn( arn ); t.model.autoFilters.renameTableColumn( arn );
/* возвращаем отрисовку. и перерисовываем ячейки с предварительным пересчетом */ /* возвращаем отрисовку. и перерисовываем ячейки с предварительным пересчетом */
AscCommonExcel.buildRecalc( t.model.workbook ); t.model.workbook.unLockDraw();
AscCommonExcel.unLockDraw( t.model.workbook ); t.model.workbook.buildRecalc();
break; break;
case "changeDigNum": case "changeDigNum":
...@@ -9201,7 +9201,7 @@ ...@@ -9201,7 +9201,7 @@
t.handlers.trigger( "slowOperation", true ); t.handlers.trigger( "slowOperation", true );
} }
AscCommonExcel.lockDraw( t.model.workbook ); t.model.workbook.lockDraw();
var selectData; var selectData;
if ( isLocal === 'binary' ) { if ( isLocal === 'binary' ) {
selectData = t._pasteFromBinary( val ); selectData = t._pasteFromBinary( val );
...@@ -9214,8 +9214,8 @@ ...@@ -9214,8 +9214,8 @@
if ( !selectData ) { if ( !selectData ) {
bIsUpdate = false; bIsUpdate = false;
AscCommonExcel.buildRecalc( t.model.workbook ); t.model.workbook.unLockDraw();
AscCommonExcel.unLockDraw( t.model.workbook ); t.model.workbook.buildRecalc();
if ( callTrigger ) { if ( callTrigger ) {
t.handlers.trigger( "slowOperation", false ); t.handlers.trigger( "slowOperation", false );
} }
...@@ -9237,8 +9237,8 @@ ...@@ -9237,8 +9237,8 @@
} }
} }
AscCommonExcel.buildRecalc( t.model.workbook ); t.model.workbook.unLockDraw();
AscCommonExcel.unLockDraw( t.model.workbook ); t.model.workbook.buildRecalc();
var arn = selectData[0]; var arn = selectData[0];
var selectionRange = arn.clone( true ); var selectionRange = arn.clone( true );
......
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