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

http://bugzserver/show_bug.cgi?id=29022 - Bug 29022 - Ошибка в консоли при...

http://bugzserver/show_bug.cgi?id=29022 - Bug 29022 - Ошибка в консоли при применении форматированной таблицы к столбцу все ячейки которого объединены

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@61771 954022d7-b5bf-4e40-9824-e11837661b57
parent 798ab4d4
"use strict"; "use strict";
var gUndoInsDelCellsFlag = true; var gUndoInsDelCellsFlag = true;
var maxValCol = 20000;
var maxValRow = 100000;
( /** ( /**
* @param {jQuery} $ * @param {jQuery} $
* @param {Window} window * @param {Window} window
...@@ -649,6 +651,16 @@ var gUndoInsDelCellsFlag = true; ...@@ -649,6 +651,16 @@ var gUndoInsDelCellsFlag = true;
if(paramsForCallBackAdd == "addTableFilterOneCell") if(paramsForCallBackAdd == "addTableFilterOneCell")
tempCells = mainAdjacentCells; tempCells = mainAdjacentCells;
if((tempCells.r2 - tempCells.r1) > maxValRow)
{
tempCells.r2 = tempCells.r1 + maxValRow;
if(addNameColumn)
tempCells.r2--;
}
if((tempCells.c2 - tempCells.c1) > maxValCol)
tempCells.c2 = tempCells.c1 + maxValCol;
//при добавлении строки заголовков - сдвигаем диапазон на строку ниже //при добавлении строки заголовков - сдвигаем диапазон на строку ниже
if(!isTurnOffHistory && addNameColumn) if(!isTurnOffHistory && addNameColumn)
{ {
...@@ -766,13 +778,13 @@ var gUndoInsDelCellsFlag = true; ...@@ -766,13 +778,13 @@ var gUndoInsDelCellsFlag = true;
{ {
result: result, result: result,
isVis: true isVis: true
}; }
//TODO пересмотреть Asc.g_oRangeCache.getAscRange //TODO пересмотреть Asc.g_oRangeCache.getAscRange
var ref = var ref =
{ {
Ref: Asc.g_oRangeCache.getAscRange(result[0].id + ':' + result[result.length -1].idNext).clone() Ref: Asc.g_oRangeCache.getAscRange(result[0].id + ':' + result[result.length -1].idNext).clone()
}; }
if(addNameColumn && addFormatTableOptionsObj) if(addNameColumn && addFormatTableOptionsObj)
addFormatTableOptionsObj.range = ref; addFormatTableOptionsObj.range = ref;
...@@ -4303,8 +4315,6 @@ var gUndoInsDelCellsFlag = true; ...@@ -4303,8 +4315,6 @@ var gUndoInsDelCellsFlag = true;
//var endCellAddress = new CellAddress(idNext); //var endCellAddress = new CellAddress(idNext);
var bbox = range; var bbox = range;
//ограничим количество строчек/столбцов //ограничим количество строчек/столбцов
var maxValCol = 20000;
var maxValRow = 100000;
if((bbox.r2 - bbox.r1) > maxValRow) if((bbox.r2 - bbox.r1) > maxValRow)
bbox.r2 = bbox.r1 + maxValRow; bbox.r2 = bbox.r1 + maxValRow;
if((bbox.c2 - bbox.c1) > maxValCol) if((bbox.c2 - bbox.c1) > maxValCol)
......
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