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 =
// 5. Если в таблице сделать все ячейки нулевой ширины (для контента), и все равно она получается шире
// максимальной допустимой ширины, тогда выставляем ширины всех колоно по минимальному значению
// маргинов и оставляем так как есть
if ( MaxTableW < SumMinMargin )
if (MaxTableW - SumMinMargin < 0.001)
{
for ( var CurCol = 0; CurCol < GridCount; CurCol++ )
{
......@@ -13580,15 +13580,25 @@ CTable.prototype =
// 8. Если недостающего пространста больше, чем избыточного, тогда ищем разницу
// (MaxTableW - SumMinMargin) и распределяем ее в отношении, как соотносятся
// значения MinContent между собой.
if ( SumN > SumI || SumI <= 0 )
if (SumN > SumI || SumI < 0.001)
{
if (SumMinContent > 0.001)
{
var SumDiff = MaxTableW - SumMinMargin;
for ( var CurCol = 0; CurCol < GridCount; CurCol++ )
for (var CurCol = 0; CurCol < GridCount; CurCol++)
{
this.TableGridCalc[CurCol] = MinMargin[CurCol] + SumDiff * MinContent[CurCol] / SumMinContent;
}
}
else
{
for (var CurCol = 0; CurCol < GridCount; CurCol++)
{
this.TableGridCalc[CurCol] = MinMargin[CurCol];
}
}
}
else
{
for ( var CurCol = 0; CurCol < GridCount; CurCol++ )
{
......
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