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

Добавлена функция в DocumentContent для получения всех плавающих параграфов и таблиц.

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@56258 954022d7-b5bf-4e40-9824-e11837661b57
parent 88c1f059
...@@ -1160,6 +1160,26 @@ CDocumentContent.prototype = ...@@ -1160,6 +1160,26 @@ CDocumentContent.prototype =
return DrawingObjs; return DrawingObjs;
}, },
Get_AllFloatElements : function(FloatObjs)
{
if ( undefined === FloatObjs )
FloatObjs = new Array();
var Count = this.Content.length;
for (var Pos = 0; Pos < Count; Pos++)
{
var Item = this.Content[Pos];
if ( true !== Item.Is_Inline() )
FloatObjs.push( Item );
if ( type_Table === Item.GetType() )
Item.Get_AllFloatElements(FloatObjs);
}
return FloatObjs;
},
Shift : function(PageIndex, Dx, Dy) Shift : function(PageIndex, Dx, Dy)
{ {
......
...@@ -2375,6 +2375,26 @@ CTable.prototype = ...@@ -2375,6 +2375,26 @@ CTable.prototype =
return DrawingObjs; return DrawingObjs;
}, },
Get_AllFloatElements : function(FloatObjs)
{
if ( undefined === FloatObjs )
FloatObjs = new Array();
var Rows_Count = this.Content.length;
for ( var CurRow = 0; CurRow < Rows_Count; CurRow++ )
{
var Row = this.Content[CurRow];
var Cells_Count = Row.Get_CellsCount();
for ( var CurCell = 0; CurCell < Cells_Count; CurCell++ )
{
var Cell = Row.Get_Cell( CurCell );
Cell.Content.Get_AllFloatElements( FloatObjs );
}
}
return FloatObjs;
},
// Данная функция запрашивает новую позицию для содержимого у ячейки, разбивающейся на несколько страниц // Данная функция запрашивает новую позицию для содержимого у ячейки, разбивающейся на несколько страниц
Get_PageContentStartPos : function(PageNum, RowIndex, CellIndex) Get_PageContentStartPos : function(PageNum, RowIndex, CellIndex)
{ {
......
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