Commit 1fcf9e8d authored by Ilya.Kirillov's avatar Ilya.Kirillov Committed by Alexander.Trofimov

Исправлен баг с неправильным рассчетом сетки таблицы (баг 29550).

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@62979 954022d7-b5bf-4e40-9824-e11837661b57
parent cc247a82
...@@ -13534,7 +13534,7 @@ CTable.prototype = ...@@ -13534,7 +13534,7 @@ CTable.prototype =
// 5. Если в таблице сделать все ячейки нулевой ширины (для контента), и все равно она получается шире // 5. Если в таблице сделать все ячейки нулевой ширины (для контента), и все равно она получается шире
// максимальной допустимой ширины, тогда выставляем ширины всех колоно по минимальному значению // максимальной допустимой ширины, тогда выставляем ширины всех колоно по минимальному значению
// маргинов и оставляем так как есть // маргинов и оставляем так как есть
if ( MaxTableW < SumMinMargin ) if (MaxTableW - SumMinMargin < 0.001)
{ {
for ( var CurCol = 0; CurCol < GridCount; CurCol++ ) for ( var CurCol = 0; CurCol < GridCount; CurCol++ )
{ {
...@@ -13580,12 +13580,22 @@ CTable.prototype = ...@@ -13580,12 +13580,22 @@ CTable.prototype =
// 8. Если недостающего пространста больше, чем избыточного, тогда ищем разницу // 8. Если недостающего пространста больше, чем избыточного, тогда ищем разницу
// (MaxTableW - SumMinMargin) и распределяем ее в отношении, как соотносятся // (MaxTableW - SumMinMargin) и распределяем ее в отношении, как соотносятся
// значения MinContent между собой. // значения MinContent между собой.
if ( SumN > SumI || SumI <= 0 ) if (SumN > SumI || SumI < 0.001)
{ {
var SumDiff = MaxTableW - SumMinMargin; if (SumMinContent > 0.001)
for ( var CurCol = 0; CurCol < GridCount; CurCol++ ) {
var SumDiff = MaxTableW - SumMinMargin;
for (var CurCol = 0; CurCol < GridCount; CurCol++)
{
this.TableGridCalc[CurCol] = MinMargin[CurCol] + SumDiff * MinContent[CurCol] / SumMinContent;
}
}
else
{ {
this.TableGridCalc[CurCol] = MinMargin[CurCol] + SumDiff * MinContent[CurCol] / SumMinContent; for (var CurCol = 0; CurCol < GridCount; CurCol++)
{
this.TableGridCalc[CurCol] = MinMargin[CurCol];
}
} }
} }
else else
......
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