Commit d9b62c2f authored by Igor.Zotov's avatar Igor.Zotov Committed by Alexander.Trofimov

http://bugzserver/show_bug.cgi?id=27340 - [CoEdit] Ошибка в консоли после...

http://bugzserver/show_bug.cgi?id=27340 - [CoEdit] Ошибка в консоли после скрытия данных в дублированной кнопке автофильтра, через Custom Filter
вернул флаг gUndoInsDelCellsFlag

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@59443 954022d7-b5bf-4e40-9824-e11837661b57
parent a0c69152
...@@ -286,6 +286,7 @@ CHistory.prototype.UndoRedoEnd = function (Point, oRedoObjectParam, bUndo) { ...@@ -286,6 +286,7 @@ CHistory.prototype.UndoRedoEnd = function (Point, oRedoObjectParam, bUndo) {
} }
} }
} }
gUndoInsDelCellsFlag = true;
} }
//синхронизация index и id worksheet //синхронизация index и id worksheet
if (oRedoObjectParam.bUpdateWorksheetByModel) if (oRedoObjectParam.bUpdateWorksheetByModel)
......
...@@ -3020,7 +3020,8 @@ UndoRedoWoorksheet.prototype = { ...@@ -3020,7 +3020,8 @@ UndoRedoWoorksheet.prototype = {
// ToDo Так делать неправильно, нужно поправить (перенести логику в model, а отрисовку отделить) // ToDo Так делать неправильно, нужно поправить (перенести логику в model, а отрисовку отделить)
worksheetView = this.wb.oApi.wb.getWorksheetById(nSheetId); worksheetView = this.wb.oApi.wb.getWorksheetById(nSheetId);
worksheetView.autoFilters.insertRows(bInsert ? "insCell" : "delCell", range, operType); if(gUndoInsDelCellsFlag)
worksheetView.autoFilters.insertRows(bInsert ? "insCell" : "delCell", range, operType);
worksheetView.cellCommentator.updateCommentsDependencies(bInsert, operType, range); worksheetView.cellCommentator.updateCommentsDependencies(bInsert, operType, range);
} }
else if(historyitem_Worksheet_AddCols == Type || historyitem_Worksheet_RemoveCols == Type) else if(historyitem_Worksheet_AddCols == Type || historyitem_Worksheet_RemoveCols == Type)
...@@ -3058,7 +3059,8 @@ UndoRedoWoorksheet.prototype = { ...@@ -3058,7 +3059,8 @@ UndoRedoWoorksheet.prototype = {
// ToDo Так делать неправильно, нужно поправить (перенести логику в model, а отрисовку отделить) // ToDo Так делать неправильно, нужно поправить (перенести логику в model, а отрисовку отделить)
worksheetView = this.wb.oApi.wb.getWorksheetById(nSheetId); worksheetView = this.wb.oApi.wb.getWorksheetById(nSheetId);
worksheetView.autoFilters.insertColumn(bInsert ? "insCell" : "delCell", range, operType); if(gUndoInsDelCellsFlag)
worksheetView.autoFilters.insertColumn(bInsert ? "insCell" : "delCell", range, operType);
worksheetView.cellCommentator.updateCommentsDependencies(bInsert, operType, range); worksheetView.cellCommentator.updateCommentsDependencies(bInsert, operType, range);
} }
else if(historyitem_Worksheet_ShiftCellsLeft == Type || historyitem_Worksheet_ShiftCellsRight == Type) else if(historyitem_Worksheet_ShiftCellsLeft == Type || historyitem_Worksheet_ShiftCellsRight == Type)
...@@ -3096,7 +3098,8 @@ UndoRedoWoorksheet.prototype = { ...@@ -3096,7 +3098,8 @@ UndoRedoWoorksheet.prototype = {
// ToDo Так делать неправильно, нужно поправить (перенести логику в model, а отрисовку отделить) // ToDo Так делать неправильно, нужно поправить (перенести логику в model, а отрисовку отделить)
worksheetView = this.wb.oApi.wb.getWorksheetById(nSheetId); worksheetView = this.wb.oApi.wb.getWorksheetById(nSheetId);
worksheetView.autoFilters.insertColumn(bInsert ? "insCell" : "delCell", range.bbox, operType); if(gUndoInsDelCellsFlag)
worksheetView.autoFilters.insertColumn(bInsert ? "insCell" : "delCell", range.bbox, operType);
worksheetView.cellCommentator.updateCommentsDependencies(bInsert, operType, range.bbox); worksheetView.cellCommentator.updateCommentsDependencies(bInsert, operType, range.bbox);
} }
else if(historyitem_Worksheet_ShiftCellsTop == Type || historyitem_Worksheet_ShiftCellsBottom == Type) else if(historyitem_Worksheet_ShiftCellsTop == Type || historyitem_Worksheet_ShiftCellsBottom == Type)
...@@ -3134,7 +3137,8 @@ UndoRedoWoorksheet.prototype = { ...@@ -3134,7 +3137,8 @@ UndoRedoWoorksheet.prototype = {
// ToDo Так делать неправильно, нужно поправить (перенести логику в model, а отрисовку отделить) // ToDo Так делать неправильно, нужно поправить (перенести логику в model, а отрисовку отделить)
worksheetView = this.wb.oApi.wb.getWorksheetById(nSheetId); worksheetView = this.wb.oApi.wb.getWorksheetById(nSheetId);
worksheetView.autoFilters.insertRows(bInsert ? "insCell" : "delCell",range.bbox, operType); if(gUndoInsDelCellsFlag)
worksheetView.autoFilters.insertRows(bInsert ? "insCell" : "delCell",range.bbox, operType);
worksheetView.cellCommentator.updateCommentsDependencies(bInsert, operType, range.bbox); worksheetView.cellCommentator.updateCommentsDependencies(bInsert, operType, range.bbox);
} }
else if(historyitem_Worksheet_Sort == Type) else if(historyitem_Worksheet_Sort == Type)
......
"use strict"; "use strict";
var gUndoInsDelCellsFlag = true;
( /** ( /**
* @param {jQuery} $ * @param {jQuery} $
* @param {Window} window * @param {Window} window
...@@ -1851,7 +1851,9 @@ ...@@ -1851,7 +1851,9 @@
return; return;
if(cloneData.insCells) if(cloneData.insCells)
delete cloneData.insCells; delete cloneData.insCells;
gUndoInsDelCellsFlag = false;
if(cloneData.refTable) if(cloneData.refTable)
{ {
if(aWs.TableParts) if(aWs.TableParts)
......
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