Commit 0bef7a97 authored by alexey.musinov's avatar alexey.musinov

Merge branch 'develop' of https://github.com/ONLYOFFICE/sdkjs into develop

parents 494becb0 83b0a223
...@@ -2075,7 +2075,8 @@ Workbook.prototype.createWorksheet=function(indexBefore, sName, sId){ ...@@ -2075,7 +2075,8 @@ Workbook.prototype.createWorksheet=function(indexBefore, sName, sId){
Workbook.prototype.copyWorksheet=function(index, insertBefore, sName, sId, bFromRedo, tableNames){ Workbook.prototype.copyWorksheet=function(index, insertBefore, sName, sId, bFromRedo, tableNames){
//insertBefore - optional //insertBefore - optional
if(index >= 0 && index < this.aWorksheets.length){ if(index >= 0 && index < this.aWorksheets.length){
//buildRecalc вызываем чтобы пересчиталося cwf(может быть пустым если сделать сдвиг формул и скопировать лист)
this.buildRecalc(true, true);
History.TurnOff(); History.TurnOff();
var wsActive = this.getActiveWs(); var wsActive = this.getActiveWs();
var wsFrom = this.aWorksheets[index]; var wsFrom = this.aWorksheets[index];
...@@ -2649,6 +2650,11 @@ Workbook.prototype.editDefinesNames = function ( oldName, newName, bUndo ) { ...@@ -2649,6 +2650,11 @@ Workbook.prototype.editDefinesNames = function ( oldName, newName, bUndo ) {
for ( var id in nSE ) { for ( var id in nSE ) {
se = nSE[id]; se = nSE[id];
se.deleteMasterEdge( retRes ); se.deleteMasterEdge( retRes );
//todo Master/Slave взаимно обратные свойства, добавлять и удалять надо вместе
//из Vertex удаляем, в DefName остается, на добавлении новой зависимости в DefName ничего не делаем т.к. уже есть такая зависимость
//получалось что DefName и Vertex имеют похожи зависимости, но разные обьекты(из-за этого страдали дальнейшие операции)
//не уверен в этой правке
retRes.deleteSlaveEdge(se);
if (!se.isDefinedName) { if (!se.isDefinedName) {
this.needRecalc.nodes[se.nodeId] = [se.sheetId, se.cellId ]; this.needRecalc.nodes[se.nodeId] = [se.sheetId, se.cellId ];
this.needRecalc.length++; this.needRecalc.length++;
......
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