Commit ad56c9f4 authored by konovalovsergey's avatar konovalovsergey Committed by Alexander.Trofimov

lockCounter sortDependency

parent 31e407c4
...@@ -4796,7 +4796,7 @@ Woorksheet.prototype._moveRange=function(oBBoxFrom, oBBoxTo, copyRange){ ...@@ -4796,7 +4796,7 @@ Woorksheet.prototype._moveRange=function(oBBoxFrom, oBBoxTo, copyRange){
var sBBoxToName = oBBoxTo.getName(); var sBBoxToName = oBBoxTo.getName();
this.workbook.needRecalc.nodes[getVertexId(this.getId(), sBBoxToName)] = [this.getId(), sBBoxToName]; this.workbook.needRecalc.nodes[getVertexId(this.getId(), sBBoxToName)] = [this.getId(), sBBoxToName];
this.workbook.needRecalc.length++; this.workbook.needRecalc.length++;
if (this.workbook.lockCounter){ if (!this.workbook.lockCounter){
/* /*
Если необходим пересчет, то по списку пересчитываемых ячеек сортируем граф зависимостей и пересчиываем в получившемся порядке. Плохим ячейкам с цикличискими ссылками выставляем ошибку "#REF!". Если необходим пересчет, то по списку пересчитываемых ячеек сортируем граф зависимостей и пересчиываем в получившемся порядке. Плохим ячейкам с цикличискими ссылками выставляем ошибку "#REF!".
*/ */
...@@ -5566,7 +5566,7 @@ Cell.prototype.setValue=function(val,callback, isCopyPaste){ ...@@ -5566,7 +5566,7 @@ Cell.prototype.setValue=function(val,callback, isCopyPaste){
DataNew = this.getValueData(); DataNew = this.getValueData();
if(History.Is_On() && false == DataOld.isEqual(DataNew)) if(History.Is_On() && false == DataOld.isEqual(DataNew))
History.Add(AscCommonExcel.g_oUndoRedoCell, AscCH.historyitem_Cell_ChangeValue, this.ws.getId(), new Asc.Range(this.nCol, this.nRow, this.nCol, this.nRow), new UndoRedoData_CellSimpleData(this.nRow, this.nCol, DataOld, DataNew)); History.Add(AscCommonExcel.g_oUndoRedoCell, AscCH.historyitem_Cell_ChangeValue, this.ws.getId(), new Asc.Range(this.nCol, this.nRow, this.nCol, this.nRow), new UndoRedoData_CellSimpleData(this.nRow, this.nCol, DataOld, DataNew));
if (this.ws.workbook.lockCounter) { if (!this.ws.workbook.lockCounter) {
/* /*
Если необходим пересчет, то по списку пересчитываемых ячеек сортируем граф зависимостей и пересчиываем в получившемся порядке. Плохим ячейкам с цикличискими ссылками выставляем ошибку "#REF!". Если необходим пересчет, то по списку пересчитываемых ячеек сортируем граф зависимостей и пересчиываем в получившемся порядке. Плохим ячейкам с цикличискими ссылками выставляем ошибку "#REF!".
*/ */
...@@ -8722,7 +8722,7 @@ Range.prototype._sortByArray=function(oBBox, aSortData, bUndo){ ...@@ -8722,7 +8722,7 @@ Range.prototype._sortByArray=function(oBBox, aSortData, bUndo){
} }
} }
if (this.worksheet.workbook.lockCounter) if (!this.worksheet.workbook.lockCounter)
this.worksheet.workbook.sortDependency(); this.worksheet.workbook.sortDependency();
if(false == this.worksheet.workbook.bUndoChanges && (false == this.worksheet.workbook.bRedoChanges || true == this.worksheet.workbook.bCollaborativeChanges)) if(false == this.worksheet.workbook.bUndoChanges && (false == this.worksheet.workbook.bRedoChanges || true == this.worksheet.workbook.bCollaborativeChanges))
{ {
......
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