Package | mx.printing |
Class | public class PrintDataGrid |
Inheritance | PrintDataGrid ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
The <mx:PrintDataGrid>
tag inherits the tag attributes
of its superclass; however, you do not use the properties, styles, events,
and effects (or methods) associated with user interaction.
The <mx:PrintDataGrid>
tag adds the following tag attribute:
<mx:PrintDataGrid Properties sizeToPage="true|false" > ... </mx:PrintDataGrid>
See also
Property | Defined By | ||
---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
The current accessibility options for this display object. | DisplayObject | |
![]() | activeEffects : Array [read-only]
The list of effects that are currently playing on the component,
as an Array of EffectInstance instances. | UIComponent | |
![]() | alpha : Number
Indicates the alpha transparency value of the object specified. | DisplayObject | |
![]() | automationDelegate : Object
The delegate object that handles the automation-related functionality. | UIComponent | |
![]() | automationName : String
Name that can be used as an identifier for this object. | UIComponent | |
![]() | automationTabularData : Object [read-only]
An implementation of the IAutomationTabularData interface, which
can be used to retrieve the data. | UIComponent | |
![]() | automationValue : Array [read-only]
This value generally corresponds to the rendered appearance of the
object and should be usable for correlating the identifier with
the object as it appears visually within the application. | UIComponent | |
![]() | baselinePosition : Number [read-only]
The y-coordinate of the baseline
of the first line of text of the component. | UIComponent | |
![]() | blendMode : String
A value from the BlendMode class that specifies which blend mode to use. | DisplayObject | |
![]() | blendShader : Shader [write-only]
Sets a shader that is used for blending the foreground and background. | DisplayObject | |
![]() | borderMetrics : EdgeMetrics [read-only]
Returns an EdgeMetrics object that has four properties:
left, top, right,
and bottom. | ScrollControlBase | |
![]() | buttonMode : Boolean
Specifies the button mode of this sprite. | Sprite | |
![]() | cacheAsBitmap : Boolean
If set to true, Flash Player or Adobe AIR caches an internal bitmap representation of the
display object. | DisplayObject | |
![]() | cacheHeuristic : Boolean [write-only]
Used by Flex to suggest bitmap caching for the object. | UIComponent | |
![]() | cachePolicy : String
Specifies the bitmap caching policy for this object. | UIComponent | |
![]() | className : String [read-only]
The name of this instance's class, such as "Button". | UIComponent | |
![]() | columns : Array [override]
An array of DataGridColumn objects, one for each column that
can be displayed. | DataGrid | |
![]() | columnWidth : Number
The width of the control's columns. | ListBase | |
![]() | constructor : Object
A reference to the class object or constructor function for a given object instance. | Object | |
![]() | contentMouseX : Number [read-only]
Returns the x position of the mouse, in the content coordinate system. | UIComponent | |
![]() | contentMouseY : Number [read-only]
Returns the y position of the mouse, in the content coordinate system. | UIComponent | |
![]() | contextMenu : NativeMenu
Specifies the context menu associated with this object. | InteractiveObject | |
currentPageHeight : Number [read-only]
The height of PrintDataGrid that would be, if sizeToPage
property is true and PrintDataGrid displays only completely
viewable rows and no partial rows. | PrintDataGrid | ||
![]() | currentState : String
The current view state of the component. | UIComponent | |
![]() | cursorManager : ICursorManager [read-only]
Gets the CursorManager that controls the cursor for this component
and its peers. | UIComponent | |
![]() | data : Object
The item in the data provider this component should render when
this component is used as an item renderer or item editor. | ListBase | |
![]() | dataProvider : Object
Set of data to be viewed. | ListBase | |
![]() | descriptor : UIComponentDescriptor
Reference to the UIComponentDescriptor, if any, that was used
by the createComponentFromDescriptor() method to create this
UIComponent instance. | UIComponent | |
![]() | document : Object
A reference to the document object associated with this UIComponent. | UIComponent | |
![]() | enabled : Boolean
Whether the component can accept user interaction. | UIComponent | |
![]() | errorString : String
The text that will be displayed by a component's error tip when a
component is monitored by a Validator and validation fails. | UIComponent | |
![]() | explicitHeight : Number
Number that specifies the explicit height of the component,
in pixels, in the component's coordinates. | UIComponent | |
![]() | explicitMaxHeight : Number
The maximum recommended height of the component to be considered
by the parent during layout. | UIComponent | |
![]() | explicitMaxWidth : Number
The maximum recommended width of the component to be considered
by the parent during layout. | UIComponent | |
![]() | explicitMinHeight : Number
The minimum recommended height of the component to be considered
by the parent during layout. | UIComponent | |
![]() | explicitMinWidth : Number
The minimum recommended width of the component to be considered
by the parent during layout. | UIComponent | |
![]() | explicitWidth : Number
Number that specifies the explicit width of the component,
in pixels, in the component's coordinates. | UIComponent | |
![]() | filters : Array
An indexed array that contains each filter object currently associated with the display object. | DisplayObject | |
![]() | flexContextMenu : IFlexContextMenu
The context menu for this UIComponent. | UIComponent | |
![]() | focusEnabled : Boolean
Indicates whether the component can receive focus when tabbed to. | UIComponent | |
![]() | focusManager : IFocusManager
Gets the FocusManager that controls focus for this component
and its peers. | UIComponent | |
![]() | focusPane : Sprite
The focus pane associated with this object. | UIComponent | |
![]() | focusRect : Object
Specifies whether this object displays a focus rectangle. | InteractiveObject | |
![]() | fontContext : IFlexModuleFactory
The module factory that provides the font context for this component. | DataGridBase | |
![]() | graphics : Graphics [read-only]
Specifies the Graphics object that belongs to this sprite where vector
drawing commands can occur. | Sprite | |
![]() | headerHeight : Number
The height of the header cell of the column, in pixels. | DataGridBase | |
![]() | height : Number [override]
Number that specifies the height of the component, in pixels,
in the parent's coordinates. | UIComponent | |
![]() | hitArea : Sprite
Designates another sprite to serve as the hit area for a sprite. | Sprite | |
![]() | horizontalScrollPosition : Number [override]
The offset into the content from the left edge. | DataGrid | |
![]() | id : String
ID of the component. | UIComponent | |
![]() | imeMode : String
Specifies the IME (input method editor) mode. | DataGrid | |
![]() | includeInLayout : Boolean
Specifies whether this component is included in the layout of the
parent container. | UIComponent | |
![]() | inheritingStyles : Object
The beginning of this component's chain of inheriting styles. | UIComponent | |
![]() | initialized : Boolean
A flag that determines if an object has been through all three phases
of layout: commitment, measurement, and layout (provided that any were required). | UIComponent | |
![]() | instanceIndex : int [read-only]
The index of a repeated component. | UIComponent | |
![]() | instanceIndices : Array
An Array containing the indices required to reference
this UIComponent object from its parent document. | UIComponent | |
![]() | isDocument : Boolean [read-only]
Determines whether this UIComponent instance is a document object,
that is, whether it is at the top of the hierarchy of a Flex
application, MXML component, or ActionScript component. | UIComponent | |
![]() | isPopUp : Boolean
Set to true by the PopUpManager to indicate
that component has been popped up. | UIComponent | |
![]() | itemEditorInstance : IListItemRenderer
A reference to the currently active instance of the item editor,
if it exists. | DataGrid | |
![]() | itemRenderer : IFactory
The custom item renderer for the control. | ListBase | |
![]() | labelFunction : Function
A user-supplied function to run on each item to determine its label. | ListBase | |
![]() | listData : BaseListData
When a component is used as a drop-in item renderer or drop-in
item editor, Flex initializes the listData property
of the component with the additional data from the list control. | ListBase | |
![]() | liveScrolling : Boolean = true
A flag that indicates whether scrolling is live as the
scrollbar thumb is moved
or the view is not updated until the thumb is released. | ScrollControlBase | |
![]() | loaderInfo : LoaderInfo [read-only]
Returns a LoaderInfo object containing information about loading the file
to which this display object belongs. | DisplayObject | |
![]() | lockedColumnCount : int
The index of the first column in the control that scrolls. | DataGridBase | |
![]() | lockedRowCount : int
The index of the first row in the control that scrolls. | DataGridBase | |
![]() | mask : DisplayObject
The calling display object is masked by the specified mask object. | DisplayObject | |
![]() | maxHeight : Number
The maximum recommended height of the component to be considered
by the parent during layout. | UIComponent | |
![]() | maxWidth : Number
The maximum recommended width of the component to be considered
by the parent during layout. | UIComponent | |
![]() | measuredHeight : Number
The default height of the component, in pixels. | UIComponent | |
![]() | measuredMinHeight : Number
The default minimum height of the component, in pixels. | UIComponent | |
![]() | measuredMinWidth : Number
The default minimum width of the component, in pixels. | UIComponent | |
![]() | measuredWidth : Number
The default width of the component, in pixels. | UIComponent | |
![]() | menuSelectionMode : Boolean = false
A flag that indicates whether menu-style selection
should be used. | ListBase | |
![]() | minColumnWidth : Number
The minimum width of the columns, in pixels. | DataGrid | |
![]() | minHeight : Number
The minimum recommended height of the component to be considered
by the parent during layout. | UIComponent | |
![]() | minWidth : Number
The minimum recommended width of the component to be considered
by the parent during layout. | UIComponent | |
![]() | moduleFactory : IFlexModuleFactory
The moduleFactory that is used to create TextFields in the correct SWF context. | UIComponent | |
![]() | mouseChildren : Boolean
Determines whether or not the children of the object are mouse enabled. | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
Specifies whether this object receives mouse messages. | InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
Whether you can receive focus when clicked on. | UIComponent | |
![]() | mouseX : Number [read-only]
Indicates the x coordinate of the mouse position, in pixels. | DisplayObject | |
![]() | mouseY : Number [read-only]
Indicates the y coordinate of the mouse position, in pixels. | DisplayObject | |
![]() | name : String
Indicates the instance name of the DisplayObject. | DisplayObject | |
![]() | nestLevel : int
Depth of this object in the containment hierarchy. | UIComponent | |
![]() | nonInheritingStyles : Object
The beginning of this component's chain of non-inheriting styles. | UIComponent | |
![]() | nullItemRenderer : IFactory
The custom item renderer for the control. | ListBase | |
![]() | numAutomationChildren : int [read-only]
The number of automation children this container has. | UIComponent | |
![]() | numChildren : int [read-only]
Returns the number of children of this object. | DisplayObjectContainer | |
![]() | opaqueBackground : Object
Specifies whether the display object is opaque with a certain background color. | DisplayObject | |
originalHeight : Number [read-only]
The height of PrintDataGrid as set by the user. | PrintDataGrid | ||
![]() | owner : DisplayObjectContainer
The owner of this UIComponent. | UIComponent | |
![]() | parent : DisplayObjectContainer [override] [read-only]
The parent container or component for this component. | UIComponent | |
![]() | parentApplication : Object [read-only]
A reference to the Application object that contains this UIComponent
instance. | UIComponent | |
![]() | parentDocument : Object [read-only]
A reference to the parent document object for this UIComponent. | UIComponent | |
![]() | percentHeight : Number
Number that specifies the height of a component as a percentage
of its parent's size. | UIComponent | |
![]() | percentWidth : Number
Number that specifies the width of a component as a percentage
of its parent's size. | UIComponent | |
![]() | processedDescriptors : Boolean
Set to true after immediate or deferred child creation,
depending on which one happens. | UIComponent | |
![]() | prototype : Object [static]
A reference to the prototype object of a class or function object. | Object | |
![]() | repeater : IRepeater [read-only]
A reference to the Repeater object
in the parent document that produced this UIComponent. | UIComponent | |
![]() | repeaterIndex : int [read-only]
The index of the item in the data provider
of the Repeater that produced this UIComponent. | UIComponent | |
![]() | repeaterIndices : Array
An Array containing the indices of the items in the data provider
of the Repeaters in the parent document that produced this UIComponent. | UIComponent | |
![]() | repeaters : Array
An Array containing references to the Repeater objects
in the parent document that produced this UIComponent. | UIComponent | |
![]() | resizableColumns : Boolean = true
A flag that indicates whether the user can change the size of the
columns. | DataGrid | |
![]() | root : DisplayObject [read-only]
For a display object in a loaded SWF file, the root property is the
top-most display object in the portion of the display list's tree structure represented by that SWF file. | DisplayObject | |
![]() | rotation : Number
Indicates the rotation of the DisplayObject instance, in degrees, from its original orientation. | DisplayObject | |
![]() | rotationX : Number
Indicates the x-axis rotation of the DisplayObject instance, in degrees, from its original orientation relative to the 3D parent container. | DisplayObject | |
![]() | rotationY : Number
Indicates the y-axis rotation of the DisplayObject instance, in degrees, from its original orientation relative to the 3D parent container. | DisplayObject | |
![]() | rotationZ : Number
Indicates the z-axis rotation of the DisplayObject instance, in degrees, from its original orientation relative to the 3D parent container. | DisplayObject | |
![]() | rowCount : int
Number of rows to be displayed. | ListBase | |
![]() | rowHeight : Number
The height of the rows in pixels. | ListBase | |
![]() | scale9Grid : Rectangle
The current scaling grid that is in effect. | DisplayObject | |
![]() | scaleX : Number [override]
Number that specifies the horizontal scaling factor. | UIComponent | |
![]() | scaleY : Number [override]
Number that specifies the vertical scaling factor. | UIComponent | |
![]() | scaleZ : Number
Indicates the depth scale (percentage) of an object as applied from the registration point of the object. | DisplayObject | |
![]() | screen : Rectangle [read-only]
Returns an object that contains the size and position of the base
drawing surface for this object. | UIComponent | |
![]() | scrollRect : Rectangle
The scroll rectangle bounds of the display object. | DisplayObject | |
![]() | selectedItemsCompareFunction : Function
A function used to compare selectedItems against items in the
dataProvider. | ListBase | |
![]() | showHeaders : Boolean
A flag that indicates whether the control should show
column headers. | DataGridBase | |
![]() | showInAutomationHierarchy : Boolean
A flag that determines if an automation object
shows in the automation hierarchy. | UIComponent | |
sizeToPage : Boolean = true
If true, the PrintDataGrid readjusts its height to display
only completely viewable rows. | PrintDataGrid | ||
![]() | sortableColumns : Boolean = true
A flag that indicates whether the user can sort the data provider items
by clicking on a column header cell. | DataGrid | |
![]() | soundTransform : flash.media:SoundTransform
Controls sound within this sprite. | Sprite | |
![]() | stage : Stage [read-only]
The Stage of the display object. | DisplayObject | |
![]() | states : Array
The view states that are defined for this component. | UIComponent | |
![]() | styleDeclaration : CSSStyleDeclaration
Storage for the inline inheriting styles on this object. | UIComponent | |
![]() | styleName : Object
The class style used by this component. | UIComponent | |
![]() | systemManager : ISystemManager
Returns the SystemManager object used by this component. | UIComponent | |
![]() | tabChildren : Boolean
Determines whether the children of the object are tab enabled. | DisplayObjectContainer | |
![]() | tabEnabled : Boolean
Specifies whether this object is in the tab order. | InteractiveObject | |
![]() | tabIndex : int
Specifies the tab ordering of objects in a SWF file. | InteractiveObject | |
![]() | textSnapshot : flash.text:TextSnapshot [read-only]
Returns a TextSnapshot object for this DisplayObjectContainer instance. | DisplayObjectContainer | |
![]() | transform : flash.geom:Transform
An object with properties pertaining to a display object's matrix, color transform, and pixel bounds. | DisplayObject | |
![]() | transitions : Array
An Array of Transition objects, where each Transition object defines a
set of effects to play when a view state change occurs. | UIComponent | |
![]() | tweeningProperties : Array
Array of properties that are currently being tweened on this object. | UIComponent | |
![]() | uid : String
A unique identifier for the object. | UIComponent | |
![]() | updateCompletePendingFlag : Boolean
A flag that determines if an object has been through all three phases
of layout validation (provided that any were required). | UIComponent | |
![]() | validationSubField : String
Used by a validator to associate a subfield with this component. | UIComponent | |
validNextPage : Boolean [read-only]
Indicates the data provider contains additional data rows that follow
the rows that the PrintDataGrid control currently displays. | PrintDataGrid | ||
![]() | value : Object [read-only]
The selected item, or the data or label field of the selected item. | ListBase | |
![]() | variableRowHeight : Boolean
A flag that indicates whether the individual rows can have different
height. | ListBase | |
![]() | verticalScrollPosition : Number
The offset into the content from the top edge. | ScrollControlBase | |
![]() | viewMetrics : EdgeMetrics [read-only]
An EdgeMetrics object taking into account the scroll bars,
if visible. | ScrollControlBase | |
![]() | visible : Boolean [override]
Controls the visibility of this UIComponent. | UIComponent | |
![]() | width : Number [override]
Number that specifies the width of the component, in pixels,
in the parent's coordinates. | UIComponent | |
![]() | wordWrap : Boolean
A flag that indicates whether text in the row should be word wrapped. | ListBase | |
![]() | x : Number [override]
Number that specifies the component's horizontal position,
in pixels, within its parent container. | UIComponent | |
![]() | y : Number [override]
Number that specifies the component's vertical position,
in pixels, within its parent container. | UIComponent | |
![]() | z : Number
Indicates the z coordinate position along the z-axis of the DisplayObject
instance relative to the 3D parent container. | DisplayObject |
Method | Defined By | ||
---|---|---|---|
Constructor. | PrintDataGrid | ||
![]() |
Adds a child DisplayObject instance to this DisplayObjectContainer instance. | DisplayObjectContainer | |
![]() |
Adds a child DisplayObject instance to this DisplayObjectContainer
instance. | DisplayObjectContainer | |
![]() |
Adds an item renderer if a data change effect is running. | ListBase | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registers an event listener object with an EventDispatcher object so that the listener
receives notification of an event. | EventDispatcher | |
![]() |
Indicates whether the security restrictions
would cause any display objects to be omitted from the list returned by calling
the DisplayObjectContainer.getObjectsUnderPoint() method
with the specified point point. | DisplayObjectContainer | |
![]() |
Queues a function to be called later. | UIComponent | |
![]() |
Deletes a style property from this component instance. | UIComponent | |
![]() |
Determines whether the specified display object is a child of the DisplayObjectContainer instance or
the instance itself. | DisplayObjectContainer | |
![]() |
Converts a Point object from content coordinates to global coordinates. | UIComponent | |
![]() |
Converts a Point object from content to local coordinates. | UIComponent | |
![]() |
Returns a set of properties that identify the child within
this container. | UIComponent | |
![]() |
Returns the item renderer for a column cell or for a column header. | DataGridBase | |
![]() |
Creates an item renderer given the data object. | ListBase | |
![]() |
Creates an id reference to this IUIComponent object
on its parent document object. | UIComponent | |
![]() |
Deletes the id reference to this IUIComponent object
on its parent document object. | UIComponent | |
![]() |
Returns a UITextFormat object corresponding to the text styles
for this UIComponent. | UIComponent | |
![]() | [override]
Dispatches an event into the event flow. | UIComponent | |
![]() |
Shows or hides the focus indicator around this component. | UIComponent | |
![]() | drawRoundRect(x:Number, y:Number, w:Number, h:Number, r:Object = null, c:Object = null, alpha:Object = null, rot:Object = null, gradient:String = null, ratios:Array = null, hole:Object = null):void
Programatically draws a rectangle into this skin's Graphics object. | UIComponent | |
![]() |
Ends all currently playing effects on the component. | UIComponent | |
![]() |
Executes the data bindings into this UIComponent object. | UIComponent | |
![]() |
Finds an item in the list based on a String,
and moves the selection to it. | ListBase | |
![]() |
Called after printing is complete. | UIComponent | |
![]() |
Provides the automation object at the specified index. | UIComponent | |
![]() |
Returns a rectangle that defines the area of the display object relative to the coordinate system
of the targetCoordinateSpace object. | DisplayObject | |
![]() |
Returns the child display object instance that exists at the specified index. | DisplayObjectContainer | |
![]() |
Returns the child display object that exists with the specified name. | DisplayObjectContainer | |
![]() |
Returns the index position of a child DisplayObject instance. | DisplayObjectContainer | |
![]() |
Finds the type selectors for this UIComponent instance. | UIComponent | |
![]() |
Returns a layout constraint value, which is the same as
getting the constraint style for this component. | UIComponent | |
![]() |
A convenience method for determining whether to use the
explicit or measured height
| UIComponent | |
![]() |
A convenience method for determining whether to use the
explicit or measured width
| UIComponent | |
![]() |
Gets the object that currently has focus. | UIComponent | |
![]() |
Return the appropriate factory, using the default factory if none specified. | ListBase | |
![]() |
Returns an array of objects that lie under the specified point and are children
(or grandchildren, and so on) of this DisplayObjectContainer instance. | DisplayObjectContainer | |
![]() |
Returns a rectangle that defines the boundary of the display object,
based on the coordinate system defined by the targetCoordinateSpace
parameter, excluding any strokes on shapes. | DisplayObject | |
![]() |
Returns true or false
to indicates whether the effect should play on the target. | ListBase | |
![]() |
Returns the item in the dataProvider that was used
by the specified Repeater to produce this Repeater, or
null if this Repeater isn't repeated. | UIComponent | |
![]() |
Gets a style property that has been set anywhere in this
component's style lookup chain. | UIComponent | |
![]() |
Converts a Point object from global to content coordinates. | UIComponent | |
![]() |
Converts the point object from the Stage (global) coordinates
to the display object's (local) coordinates. | DisplayObject | |
![]() |
Converts a two-dimensional point from the Stage (global) coordinates to a
three-dimensional display object's (local) coordinates. | DisplayObject | |
![]() |
Checks whether the EventDispatcher object has any listeners registered for a specific type
of event. | EventDispatcher | |
![]() |
Indicates whether an object has a specified property defined. | Object | |
![]() |
Evaluates the bounding box of the display object to see if it overlaps or intersects with the
bounding box of the obj display object. | DisplayObject | |
![]() |
Evaluates the display object to see if it overlaps or intersects with the
point specified by the x and y parameters. | DisplayObject | |
![]() |
Returns a box Matrix which can be passed to the
drawRoundRect() method
as the rot parameter when drawing a horizontal gradient. | UIComponent | |
![]() |
Get an item renderer for the index of an item in the data provider,
if one exists. | ListBase | |
![]() |
Computes the offset into the data provider of the item
at colIndex, rowIndex. | ListBase | |
![]() |
Initializes the internal structure of this component. | UIComponent | |
![]() |
Initializes various properties which keep track of repeated instances
of this component. | UIComponent | |
![]() |
Marks a component so that its updateDisplayList()
method gets called during a later screen update. | UIComponent | |
![]() |
Refresh all rows on the next update. | ListBase | |
![]() |
Marks a component so that its commitProperties()
method gets called during a later screen update. | UIComponent | |
![]() |
Marks a component so that its measure()
method gets called during a later screen update. | UIComponent | |
![]() |
Determines whether to allow editing of a dataprovider item on a per-row basis. | DataGrid | |
![]() |
Determines if the item renderer for a data provider item
is selectable. | ListBase | |
![]() |
Determines if an item is being displayed by a renderer. | ListBase | |
![]() |
Indicates whether an instance of the Object class is in the prototype chain of the object specified
as the parameter. | Object | |
![]() |
Determines whether a renderer contains (or owns) a display object. | ListBase | |
![]() |
Returns the index of the item in the data provider of the item
being rendered by this item renderer. | ListBase | |
![]() |
Returns the dataTip string the renderer would display for the given
data object based on the dataTipField and dataTipFunction properties. | ListBase | |
![]() |
Returns the class for an icon, if any, for a data item,
based on the iconField and iconFunction properties. | ListBase | |
![]() |
Returns the item renderer for a given item in the data provider,
if there is one. | ListBase | |
![]() |
Returns the string the renderer would display for the given data object
based on the labelField and labelFunction properties. | ListBase | |
![]() |
Converts a three-dimensional point of the three-dimensional display
object's (local) coordinates to a two-dimensional point in the Stage (global) coordinates. | DisplayObject | |
![]() |
Converts a Point object from local to content coordinates. | UIComponent | |
![]() |
Converts the point object from the display object's (local) coordinates to the
Stage (global) coordinates. | DisplayObject | |
![]() |
Measures a set of items from the data provider using the
current item renderer and returns the sum of the heights
of those items. | ListBase | |
![]() |
Measures the specified HTML text, which may contain HTML tags such
as <font> and <b>,
assuming that it is displayed
in a single-line UITextField using a UITextFormat
determined by the styles of this UIComponent. | UIComponent | |
![]() |
Measures the specified text, assuming that it is displayed
in a single-line UITextField using a UITextFormat
determined by the styles of this UIComponent. | UIComponent | |
![]() |
Measures a set of items from the data provider using
the current item renderer and returns the
maximum width found. | ListBase | |
![]() |
Moves the component to a specified position within its parent. | UIComponent | |
Puts the next set of data rows in view;
that is, it sets the PrintDataGrid verticalScrollPosition
property to equal verticalScrollPosition + (number of scrollable rows). | PrintDataGrid | ||
![]() |
Propagates style changes to the children. | UIComponent | |
![]() |
Returns true if the chain of owner properties
points from child to this UIComponent. | UIComponent | |
![]() |
Called by Flex when a UIComponent object is added to or removed from a parent. | UIComponent | |
![]() |
Prepares an IFlexDisplayObject for printing. | UIComponent | |
![]() |
Indicates whether the specified property exists and is enumerable. | Object | |
![]() |
Builds or rebuilds the CSS style cache for this component
and, if the recursive parameter is true,
for all descendants of this component as well. | UIComponent | |
![]() |
For each effect event, registers the EffectManager
as one of the event listeners. | UIComponent | |
![]() |
Removes the specified child DisplayObject instance from the child list of the DisplayObjectContainer instance. | DisplayObjectContainer | |
![]() |
Removes a child DisplayObject from the specified index position in the child list of
the DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Removes an item renderer if a data change effect is running. | ListBase | |
![]() |
Removes a listener from the EventDispatcher object. | EventDispatcher | |
![]() |
Replays the specified event. | UIComponent | |
![]() |
Resolves a child by using the id provided. | UIComponent | |
![]() | [static]
Resumes the background processing of methods
queued by callLater(), after a call to
suspendBackgroundProcessing(). | UIComponent | |
![]() |
Ensures that the data provider item at the given index is visible. | ListBase | |
![]() |
Sizes the object. | UIComponent | |
![]() |
Changes the position of an existing child in the display object container. | DisplayObjectContainer | |
![]() |
Sets a layout constraint value, which is the same as
setting the constraint style for this component. | UIComponent | |
![]() |
Set the current state. | UIComponent | |
![]() |
Sets the focus to this component. | UIComponent | |
![]() |
Sets the availability of a dynamic property for loop operations. | Object | |
![]() |
Sets a style property on this component instance. | UIComponent | |
![]() |
Called when the visible property changes. | UIComponent | |
![]() |
Ends the startDrag() method. | Sprite | |
![]() |
Detects changes to style properties. | UIComponent | |
![]() |
Flex calls the stylesInitialized() method when
the styles for a component are first initialized. | UIComponent | |
![]() | [static]
Blocks the background processing of methods
queued by callLater(),
until resumeBackgroundProcessing() is called. | UIComponent | |
![]() |
Swaps the z-order (front-to-back order) of the two specified child objects. | DisplayObjectContainer | |
![]() |
Swaps the z-order (front-to-back order) of the child objects at the two specified index positions in the
child list. | DisplayObjectContainer | |
![]() |
Returns the string representation of this object, formatted according to locale-specific conventions. | Object | |
![]() | [override]
Returns a string indicating the location of this object
within the hierarchy of DisplayObjects in the Application. | FlexSprite | |
![]() |
Called by an UnconstrainItemAction effect
as part of a data change effect if the item renderers corresponding
to certain data items need to move outside the normal positions
of item renderers in the control. | ListBase | |
![]() |
Validates the position and size of children and draws other
visuals. | UIComponent | |
![]() |
Validate and update the properties and layout of this object
and redraw it, if necessary. | UIComponent | |
![]() |
Used by layout logic to validate the properties of a component
by calling the commitProperties() method. | UIComponent | |
![]() |
Validates the measured size of the component
If the LayoutManager.invalidateSize() method is called with
this ILayoutManagerClient, then the validateSize() method
is called when it's time to do measurements. | UIComponent | |
![]() |
Handles both the valid and invalid events from a
validator assigned to this component. | UIComponent | |
![]() |
Returns the primitive value of the specified object. | Object | |
![]() |
Returns a box Matrix which can be passed to drawRoundRect()
as the rot parameter when drawing a vertical gradient. | UIComponent | |
![]() |
Checks whether an event listener is registered with this EventDispatcher object or any of
its ancestors for the specified event type. | EventDispatcher |
currentPageHeight | property |
currentPageHeight:Number
[read-only]
The height of PrintDataGrid that would be, if sizeToPage
property is true
and PrintDataGrid displays only completely
viewable rows and no partial rows. If sizeToPage
property
is true
, the value of this property equals
the height
property.
public function get currentPageHeight():Number
originalHeight | property |
originalHeight:Number
[read-only]
The height of PrintDataGrid as set by the user.
If the sizeToPage
property is false
,
the value of this property equals the height
property.
public function get originalHeight():Number
sizeToPage | property |
public var sizeToPage:Boolean = true
If true
, the PrintDataGrid readjusts its height to display
only completely viewable rows.
validNextPage | property |
validNextPage:Boolean
[read-only] Indicates the data provider contains additional data rows that follow the rows that the PrintDataGrid control currently displays.
public function get validNextPage():Boolean
PrintDataGrid | () | Constructor |
public function PrintDataGrid()
Constructor.
Constructs a DataGrid without scrollbars or user interactivity: column sorting, resizing, drag scrolling, selection, or keyboard interaction. The default height is 100% of the container height, or the height required to display all the dataProvider rows, whichever is smaller.
nextPage | () | method |
public function nextPage():void
Puts the next set of data rows in view;
that is, it sets the PrintDataGrid verticalScrollPosition
property to equal verticalScrollPosition
+ (number of scrollable rows).
<?xml version="1.0"?> <!-- Custom control for the header area of the printed page. --> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="60%" horizontalAlign="right" > <mx:Label text="This is a placeholder for first page contents"/> </mx:VBox>
<?xml version="1.0"?> <!-- Custom control for the footer area of the printed page. --> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" width="60%" horizontalAlign="right" > <!-- Declare and initialize the product total variable. --> <mx:Script> <![CDATA[ [Bindable] public var pTotal:Number = 0; ]]> </mx:Script> <mx:Label text="Product Total: {pTotal}"/> </mx:VBox>
<?xml version="1.0"?> <!-- Custom control to print the DataGrid control on multiple pages. --> <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" backgroundColor="#FFFFFF" paddingTop="50" paddingBottom="50" paddingLeft="50"> <mx:Script> <![CDATA[ import mx.core.* // Declare and initialize the variables used in the component. // The application sets the actual prodTotal value. [Bindable] public var pageNumber:Number = 1; [Bindable] public var prodTotal:Number = 0; // Control the page contents by selectively hiding the header and // footer based on the page type. public function showPage(pageType:String):void { if(pageType == "first" || pageType == "middle") { // Hide the footer. footer.includeInLayout=false; footer.visible = false; } if(pageType == "middle" || pageType == "last") { // The header won't be used again; hide it. header.includeInLayout=false; header.visible = false; } if(pageType == "last") { // Show the footer. footer.includeInLayout=true; footer.visible = true; } //Update the DataGrid layout to reflect the results. validateNow(); } ]]> </mx:Script> <!-- The template for the printed page, with the contents for all pages. --> <mx:VBox width="80%" horizontalAlign="left"> <mx:Label text="Page {pageNumber}"/> </mx:VBox> <FormPrintHeader id="header" /> <!-- The data grid. The sizeToPage property is true by default, so the last page has only as many grid rows as are needed for the data. --> <mx:PrintDataGrid id="myDataGrid" width="60%" height="100%"> <!-- Specify the columns to ensure that their order is correct. --> <mx:columns> <mx:DataGridColumn dataField="Index" /> <mx:DataGridColumn dataField="Qty" /> </mx:columns> </mx:PrintDataGrid> <!-- Create a FormPrintFooter control and set its prodTotal variable. --> <FormPrintFooter id="footer" pTotal="{prodTotal}" /> </mx:VBox>
<?xml version="1.0"?> <!-- Main application to print a DataGrid control on multiple pages. --> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="initData();"> <mx:Script> <![CDATA[ import mx.printing.*; import mx.collections.ArrayCollection; import FormPrintView; // Declare variables and initialize simple variables. [Bindable] public var dgProvider:ArrayCollection; public var footerHeight:Number = 20; public var prodIndex:Number; public var prodTotal:Number = 0; // Data initialization. public function initData():void { // Create the data provider for the DataGrid control. dgProvider = new ArrayCollection; } // Fill the dgProvider ArrayCollection with the specified items. public function setdgProvider(items:int):void { prodIndex=1; dgProvider.removeAll(); for (var z:int=0; z<items; z++) { var prod1:Object = {}; prod1.Qty = prodIndex * 7; prod1.Index = prodIndex++; prodTotal += prod1.Qty; dgProvider.addItem(prod1); } } // The function to print the output. public function doPrint():void { var printJob:FlexPrintJob = new FlexPrintJob(); if (printJob.start()) { // Create a FormPrintView control as a child of the current view. var thePrintView:FormPrintView = new FormPrintView(); Application.application.addChild(thePrintView); //Set the print view properties. thePrintView.width=printJob.pageWidth; thePrintView.height=printJob.pageHeight; thePrintView.prodTotal = prodTotal; // Set the data provider of the FormPrintView component's data grid // to be the data provider of the displayed data grid. thePrintView.myDataGrid.dataProvider = myDataGrid.dataProvider; // Create a single-page image. thePrintView.showPage("single"); // If the print image's data grid can hold all the provider's rows, // add the page to the print job. if(!thePrintView.myDataGrid.validNextPage) { printJob.addObject(thePrintView); } // Otherwise, the job requires multiple pages. else { // Create the first page and add it to the print job. thePrintView.showPage("first"); printJob.addObject(thePrintView); thePrintView.pageNumber++; // Loop through the following code until all pages are queued. while(true) { // Move the next page of data to the top of the print grid. thePrintView.myDataGrid.nextPage(); thePrintView.showPage("last"); // If the page holds the remaining data, or if the last page // was completely filled by the last grid data, queue it for printing. // Test if there is data for another PrintDataGrid page. if(!thePrintView.myDataGrid.validNextPage) { // This is the last page; queue it and exit the print loop. printJob.addObject(thePrintView); break; } else // This is not the last page. Queue a middle page. { thePrintView.showPage("middle"); printJob.addObject(thePrintView); thePrintView.pageNumber++; } } } // All pages are queued; remove the FormPrintView control to free memory. Application.application.removeChild(thePrintView); } // Send the job to the printer. printJob.send(); } ]]> </mx:Script> <mx:Panel title="DataGrid Printing Example" height="75%" width="75%" paddingTop="10" paddingBottom="10" paddingLeft="10" paddingRight="10"> <mx:DataGrid id="myDataGrid" dataProvider="{dgProvider}"> <mx:columns> <mx:DataGridColumn dataField="Index"/> <mx:DataGridColumn dataField="Qty"/> </mx:columns> </mx:DataGrid> <mx:Text width="100%" color="blue" text="Specify the number of lines and click Fill Grid first. Then you can click Print."/> <mx:TextInput id="dataItems" text="35"/> <mx:HBox> <mx:Button id="setDP" label="Fill Grid" click="setdgProvider(int(dataItems.text));"/> <mx:Button id="printDG" label="Print" click="doPrint();"/> </mx:HBox> </mx:Panel> </mx:Application>