| 套件 | mx.controls.advancedDataGridClasses |
| 類別 | public class AdvancedDataGridColumn |
| 繼承 | AdvancedDataGridColumn CSSStyleDeclaration EventDispatcher Object |
| 實作 | IIMESupport |
| 子類別 | AdvancedDataGridColumnGroup |
| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Notes:
- An AdvancedDataGridColumn only holds information about a column; it is not the parent of the item renderers in the column.
- If you specify an AdvancedDataGridColumn class without a
dataFieldproperty, you must specify asortCompareFunctionproperty. Otherwise, sort operations may cause run-time errors.
隱藏 MXML 語法You use the <mx.AdvancedDataGridcolumn> tag to configure a column
of a AdvancedDataGrid control.
You specify the <mx.AdvancedDataGridcolumn> tag as a child
of the columns property in MXML.
The <mx.AdvancedDataGridcolumn> tag inherits all of the
tag attributes of its superclass, and adds the following tag attributes:
<mx:AdvancedDataGridColumn
Properties
dataField="No default"
dataTipField="No default"
dataTipFunction="No default"
editable="true|false"
editorDataField="text"
editorHeightOffset="0"
editorUsesEnterKey="false|true"
editorWidthOffset="0"
editorXOffset="0"
editorYOffset="0"
formatter="null"
headerRenderer="AdvancedDataGridHeaderRenderer"
headerText="No default"
headerWordWrap="undefined"
imeMode="null"
itemEditor="TextInput"
itemRenderer="AdvancedDataGridItemRenderer"
labelFunction="No default"
minWidth="20"
rendererIsEditor="false|true"
resizable="true|false"
showDataTips="false|true"
sortable="true|false"
sortCompareFunction="No default"
sortDescending="false|true"
styleFunction="No default"
visible="true|false"
width="100"
wordWrap="false|true"
Styles
backgroundColor="0xFFFFFF"
color="No default."
disabledColor="0xAAB3B3"
fontAntiAliasType="advanced"
fontFamily="No default"
fontGridFitType="pixel"
fontSharpness="0"
fontSize="No default"
fontStyle="normal|italic"
fontThickness="0"
fontWeight="normal|bold"
headerStyleName="No default"
kerning="false|true"
letterSpacing="0"
paddingLeft="0"
paddingRight="0"
textAlign="right|center|left"
textDecoration="none|underline"
textIndent="0"
/>
相關 API 元素
| 屬性 | 定義自 | ||
|---|---|---|---|
![]() | constructor : Object
類別物件的參照或是特定物件實體的建構函數。 | Object | |
| dataField : String
The name of the field or property in the data provider item associated
with the column. | AdvancedDataGridColumn | ||
| dataTipField : String
The name of the field in the data provider to display as the data tip. | AdvancedDataGridColumn | ||
| dataTipFunction : Function
Specifies a callback function to run on each item of the data provider
to determine its data tip. | AdvancedDataGridColumn | ||
![]() | defaultFactory : Function
This function, if it isn't null,
is usually autogenerated by the MXML compiler. | CSSStyleDeclaration | |
| draggable : Boolean = true
A flag that indicates whether the user is allowed to drag
the column to a new position
If true, the user can drag the
the column headers to a new position
| AdvancedDataGridColumn | ||
| editable : Boolean = true
A flag that indicates whether the items in the column are editable. | AdvancedDataGridColumn | ||
| editorDataField : String = "text"
The name of the property of the item editor that contains the new
data for the list item. | AdvancedDataGridColumn | ||
| editorHeightOffset : Number = 0
The height of the item editor, in pixels, relative to the size of the
item renderer. | AdvancedDataGridColumn | ||
| editorUsesEnterKey : Boolean = false
A flag that indicates whether the item editor uses Enter key. | AdvancedDataGridColumn | ||
| editorWidthOffset : Number = 0
The width of the item editor, in pixels, relative to the size of the
item renderer. | AdvancedDataGridColumn | ||
| editorXOffset : Number = 0
The x location of the upper-left corner of the item editor,
in pixels, relative to the upper-left corner of the item. | AdvancedDataGridColumn | ||
| editorYOffset : Number = 0
The y location of the upper-left corner of the item editor,
in pixels, relative to the upper-left corner of the item. | AdvancedDataGridColumn | ||
| enableIME : Boolean [唯讀]
A flag that indicates whether the IME should
be enabled when the component receives focus. | AdvancedDataGridColumn | ||
![]() | factory : Function
This function, if it isn't null,
is usually autogenerated by the MXML compiler. | CSSStyleDeclaration | |
| formatter : IFormatter
An instance of a subclasses of mx.formatters.Formatter. | AdvancedDataGridColumn | ||
| headerRenderer : IFactory
The class factory for item renderer instances that display the
column header for the column. | AdvancedDataGridColumn | ||
| headerText : String
Text for the header of this column. | AdvancedDataGridColumn | ||
| headerWordWrap : *
Set to true to wrap the text in the column header
if it does not fit on one line. | AdvancedDataGridColumn | ||
| imeMode : String
Specifies the IME (input method editor) mode. | AdvancedDataGridColumn | ||
| itemEditor : IFactory
A class factory for the instances of the item editor to use for the
column, when it is editable. | AdvancedDataGridColumn | ||
| itemRenderer : IFactory
The class factory for item renderer instances that display the
data for each item in the column. | AdvancedDataGridColumn | ||
| labelFunction : Function
A function that determines the text to display in this column. | AdvancedDataGridColumn | ||
| minWidth : Number
The minimum width of the column, in pixels. | AdvancedDataGridColumn | ||
![]() | overrides : Object
If the setStyle() method is called on a UIComponent or CSSStyleDeclaration
at run time, this object stores the name/value pairs that were set;
they override the name/value pairs in the objects produced by
the methods specified by the defaultFactory and
factory properties. | CSSStyleDeclaration | |
| rendererIsEditor : Boolean = false
A flag that indicates that the item renderer is also an item editor. | AdvancedDataGridColumn | ||
| resizable : Boolean = true
Set to true if the user is allowed to resize
the width of the column. | AdvancedDataGridColumn | ||
![]() | selector : CSSSelector
This property is the base selector of a potential chain of selectors
and conditions that are used to match CSS style declarations to
components. | CSSStyleDeclaration | |
![]() | selectorIndex : int = 0
The order this CSSStyleDeclaration was added to its StyleManager. | CSSStyleDeclaration | |
| showDataTips : *
Set to true to show data tips in the column. | AdvancedDataGridColumn | ||
| sortable : Boolean = true
Set to true to indicate that the user can click on the
header of this column to sort the data provider. | AdvancedDataGridColumn | ||
| sortCompareFunction : Function
A callback function that gets called when sorting the data in
the column. | AdvancedDataGridColumn | ||
| sortDescending : Boolean = false
Indicates whether the column sort is
in ascending order, false,
or descending order, true. | AdvancedDataGridColumn | ||
![]() | specificity : int [唯讀]
Determines the order of precedence when applying multiple style
declarations to a component. | CSSStyleDeclaration | |
| styleFunction : Function
A callback function that is called when rendering each cell. | AdvancedDataGridColumn | ||
![]() | subject : String [唯讀]
The subject describes the name of a component that may be a potential
match for this style declaration. | CSSStyleDeclaration | |
| visible : Boolean
If true, the column is visible. | AdvancedDataGridColumn | ||
| width : Number
The width of the column, in pixels. | AdvancedDataGridColumn | ||
| wordWrap : *
Set to false to wrap the text in a row of this column
because it does not fit on one line
If undefined, the AdvancedDataGrid control's wordWrap property
is used. | AdvancedDataGridColumn | ||
| 方法 | 定義自 | ||
|---|---|---|---|
AdvancedDataGridColumn(columnName:String = null)
Constructor. | AdvancedDataGridColumn | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
會在 EventDispatcher 物件註冊事件偵聽程式,以便讓偵聽程式收到事件的通知。 | EventDispatcher | |
![]() |
Clears a style property on this CSSStyleDeclaration. | CSSStyleDeclaration | |
Clone this column and return a new Column with the
same properties and styles as this one. | AdvancedDataGridColumn | ||
![]() |
會將事件傳送到事件流程。 | EventDispatcher | |
![]() |
Gets the value for a specified style property,
as determined solely by this CSSStyleDeclaration. | CSSStyleDeclaration | |
![]() |
會檢查 EventDispatcher 物件是否有對特定的事件類型註冊偵聽程式。 | EventDispatcher | |
![]() |
指出物件是否有已定義的指定屬性。 | Object | |
![]() |
指出 Object 類別的實體是否位於指定為參數的物件原型鏈中。 | Object | |
Returns a String that the item renderer displays as the data tip for the given data object,
based on the dataTipField and dataTipFunction properties. | AdvancedDataGridColumn | ||
Returns the String that the item renderer displays for the given data object. | AdvancedDataGridColumn | ||
![]() |
Determines whether this style declaration applies to the given component
based on a match of the selector chain. | CSSStyleDeclaration | |
![]() |
指出指定的屬性是否存在,以及是否可列舉。 | Object | |
![]() |
會從 EventDispatcher 物件移除偵聽程式。 | EventDispatcher | |
![]() |
為迴圈作業設定動態屬性的可用性。 | Object | |
![]() |
Sets a style property on this CSSStyleDeclaration. | CSSStyleDeclaration | |
![]() |
傳回代表此物件的字串,根據地區特定慣例進行格式化。 | Object | |
![]() |
會傳回指定之物件的字串形式。 | Object | |
![]() |
會傳回指定之物件的基本值。 | Object | |
![]() |
檢查此 EventDispatcher 物件是否已註冊事件偵聽程式,或者此物件的任何祖系已為特定事件類型註冊事件偵聽程式。 | EventDispatcher | |
樣式可分為一般樣式及與特定主題關聯的樣式兩種。如果是一般樣式,可以與任何主題搭配使用。如果是與特定主題關聯的樣式,只有在您的應用程式使用特定主題時才能使用該樣式。
| 樣式 | 說明 | 定義自 | ||
|---|---|---|---|---|
backgroundColor | 類型: uint 格式: Color CSS 繼承: 否 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 The background color of the column. The default value is undefined, which means it uses the value of the
backgroundColor style of the associated AdvancedDataGrid control.
The default value for the AdvancedDataGrid control is 0xFFFFFF.
| AdvancedDataGridColumn | ||
color | 類型: uint 格式: Color CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Color of text in the component, including the component label. 預設值為 0x0B333C。 | AdvancedDataGridColumn | ||
disabledColor | 類型: uint 格式: Color CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Color of text in the component if it is disabled. 預設值為 0xAAB3B3。 | AdvancedDataGridColumn | ||
fontAntiAliasType | 類型: String CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Sets the antiAliasType property of internal TextFields. The possible values are
"normal" (flash.text.AntiAliasType.NORMAL)
and "advanced" (flash.text.AntiAliasType.ADVANCED).
The default value is This style has no effect for system fonts. This style applies to all the text in a TextField subcontrol; you can't apply it to some characters and not others. 預設值為 "advanced"。相關 API 元素 | AdvancedDataGridColumn | ||
fontFamily | 類型: String CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Name of the font to use. Unlike in a full CSS implementation, comma-separated lists are not supported. You can use any font family name. If you specify a generic font name, it is converted to an appropriate device font. 預設值為 "Verdana"。 | AdvancedDataGridColumn | ||
fontGridFitType | 類型: String CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Sets the gridFitType property of internal TextFields that represent text in Flex controls.
The possible values are "none" (flash.text.GridFitType.NONE),
"pixel" (flash.text.GridFitType.PIXEL),
and "subpixel" (flash.text.GridFitType.SUBPIXEL).
This property only applies when you are using an embedded advanced anti-aliasing font
and the This style has no effect for system fonts. This style applies to all the text in a TextField subcontrol; you can't apply it to some characters and not others. 預設值為 "pixel"。相關 API 元素 | AdvancedDataGridColumn | ||
fontSharpness | 類型: Number CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Sets the sharpness property of internal TextFields that represent text in Flex controls.
This property specifies the sharpness of the glyph edges. The possible values are Numbers
from -400 through 400.
This property only applies when you are using an embedded advanced anti-aliasing font
and the This style has no effect for system fonts. This style applies to all the text in a TextField subcontrol; you can't apply it to some characters and not others. 預設值為 0。相關 API 元素 | AdvancedDataGridColumn | ||
fontSize | 類型: Number 格式: Length CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Height of the text, in pixels. The default value is 10 for all controls except the ColorPicker control. For the ColorPicker control, the default value is 11. | AdvancedDataGridColumn | ||
fontStyle | 類型: String CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Determines whether the text is italic font. Recognized values are "normal" and "italic".
預設值為 "normal"。 | AdvancedDataGridColumn | ||
fontThickness | 類型: Number CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Sets the thickness property of internal TextFields that represent text in Flex controls.
This property specifies the thickness of the glyph edges.
The possible values are Numbers from -200 to 200.
This property only applies when you are using an embedded advanced anti-aliasing font
and the This style has no effect on system fonts. This style applies to all the text in a TextField subcontrol; you can't apply it to some characters and not others. 預設值為 0。相關 API 元素 | AdvancedDataGridColumn | ||
fontWeight | 類型: String CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Determines whether the text is boldface. Recognized values are "normal" and "bold".
For Button controls, the default is "bold".
預設值為 "normal"。 | AdvancedDataGridColumn | ||
headerStyleName | 類型: String CSS 繼承: 否 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 The name of a CSS style declaration for controlling other aspects of the appearance of the column headers. The default value is undefined, which means it uses the value of the
headerStyleName style of the associated AdvancedDataGrid control.
The default value for the AdvancedDataGrid control is
".advancedDataGridStyles".
| AdvancedDataGridColumn | ||
kerning | 類型: Boolean CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 A Boolean value that indicates whether kerning is enabled ( true) or disabled (false).
Kerning adjusts the gap between certain character pairs
to improve readability, and should be used only when necessary,
such as with headings in large fonts.
Kerning is supported for embedded advanced anti-aliasing fonts only.
Certain fonts, such as Verdana, and monospaced fonts,
such as Courier New, do not support kerning.
預設值為 false。 | AdvancedDataGridColumn | ||
letterSpacing | 類型: Number CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 The number of additional pixels to appear between each character. A positive value increases the character spacing beyond the normal spacing, while a negative value decreases it. 預設值為 0。 | AdvancedDataGridColumn | ||
paddingLeft | 類型: Number 格式: Length CSS 繼承: 否 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 The number of pixels between the container's left border and its content area. There is no default value for this style. An item renderer's setting of the paddingLeft property
is used to determine the default.
| AdvancedDataGridColumn | ||
paddingRight | 類型: Number 格式: Length CSS 繼承: 否 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 The number of pixels between the container's right border and its content area. There is no default value for this style. An item renderer's setting of the paddingRight property
is used to determine the default.
| AdvancedDataGridColumn | ||
textAlign | 類型: String CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Alignment of text within a container. Possible values are "left", "right",
or "center".
The default value for most controls is | AdvancedDataGridColumn | ||
textDecoration | 類型: String CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Determines whether the text is underlined. Possible values are "none" and "underline".
預設值為 "none"。 | AdvancedDataGridColumn | ||
textIndent | 類型: Number 格式: Length CSS 繼承: 是 語言版本: ActionScript 3.0 產品版本: Flex 3 執行階段版本: Flash9, AIR 1.1 Offset of first line of text from the left side of the container, in pixels. 預設值為 0。 | AdvancedDataGridColumn | ||
dataField | 屬性 |
dataField:String| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
The name of the field or property in the data provider item associated
with the column.
Each AdvancedDataGridColumn control
requires this property and/or the labelFunction property
to be set in order to calculate the displayable text for the item
renderer.
If the dataField
and labelFunction properties are set,
the data is displayed using the labelFunction and sorted
using the dataField. If the property named in the
dataField does not exist, the
sortCompareFunction must be set for the sort to work
correctly.
This value of this property is not necessarily the String that
is displayed in the column header. This property is
used only to access the data in the data provider.
For more information, see the headerText property.
此屬性可以做為資料繫結的來源。一旦修改此屬性,將傳送 dataFieldChanged 事件。
實作
public function get dataField():String public function set dataField(value:String):void相關 API 元素
dataTipField | 屬性 |
dataTipField:String| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
The name of the field in the data provider to display as the data tip.
By default, the AdvancedDataGrid control looks for a property named
label on each data provider item and displays it.
However, if the data provider does not contain a label
property, you can set the dataTipField property to
specify a different property.
For example, you could set the value to "FullName" when a user views a
set of people's names included from a database.
此屬性可以做為資料繫結的來源。一旦修改此屬性,將傳送 dataTipFieldChanged 事件。
實作
public function get dataTipField():String public function set dataTipField(value:String):voiddataTipFunction | 屬性 |
dataTipFunction:Function| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Specifies a callback function to run on each item of the data provider
to determine its data tip.
This property is used by the itemToDataTip() method.
By default, the control looks for a property named label
on each data provider item and displays it as its dataTip.
However, some data providers do not have a label property
or another property that you can use for displaying data
in the rows.
For example, you might have a data provider that contains a lastName
and firstName fields, but you want to display full names as the dataTip.
You can specify a function to the dataTipFunction property
that returns a single String containing the value of both fields. You
can also use the dataTipFunction property for handling
formatting and localization.
The function must take a single Object parameter, and return a String. For the header cell of a column, the Object parameter is of type AdvancedDataGridColumn. For table cells, the Object parameter contains the data provider element for the cell.
Shown below is an example implementation of the function. For the header cell, return "Column Name". For the table cells, return the name property of the Object:
private function tipFunc(value:Object):String
{
if (value is AdvancedDataGridColumn)
return "Column Name";
// Use the 'name' property of the data provider element.
return "Name: " + value["name"];
}
此屬性可以做為資料繫結的來源。一旦修改此屬性,將傳送 dataTipFunctionChanged 事件。
實作
public function get dataTipFunction():Function public function set dataTipFunction(value:Function):voiddraggable | 屬性 |
public var draggable:Boolean = true| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
A flag that indicates whether the user is allowed to drag
the column to a new position
If true, the user can drag the
the column headers to a new position
預設值為 true。
editable | 屬性 |
public var editable:Boolean = true| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
A flag that indicates whether the items in the column are editable.
If true, and the AdvancedDataGrid's editable
property is also true, the items in a column are
editable and can be individually edited
by clicking an item or by navigating to the item with the
Tab and Arrow keys.
預設值為 true。
editorDataField | 屬性 |
public var editorDataField:String = "text"| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
The name of the property of the item editor that contains the new
data for the list item.
For example, the default itemEditor is
TextInput, so the default value of the editorDataField
property is "text", which specifies the
text property of the TextInput control.
預設值為 "text"。
editorHeightOffset | 屬性 |
public var editorHeightOffset:Number = 0| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
The height of the item editor, in pixels, relative to the size of the item renderer. This property can be used to make the editor overlap the item renderer by a few pixels to compensate for a border around the editor. Note that changing these values while the editor is displayed will have no effect on the current editor, but will affect the next item renderer that opens an editor.
預設值為 0。
editorUsesEnterKey | 屬性 |
public var editorUsesEnterKey:Boolean = false| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
A flag that indicates whether the item editor uses Enter key.
If true the item editor uses the Enter key and the
AdvancedDataGrid will not look for the Enter key and move the editor in
response.
Note that changing this value while the editor is displayed
will have no effect on the current editor, but will affect the next
item renderer that opens an editor.
預設值為 false。
editorWidthOffset | 屬性 |
public var editorWidthOffset:Number = 0| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
The width of the item editor, in pixels, relative to the size of the item renderer. This property can be used to make the editor overlap the item renderer by a few pixels to compensate for a border around the editor. Note that changing these values while the editor is displayed will have no effect on the current editor, but will affect the next item renderer that opens an editor.
預設值為 0。
editorXOffset | 屬性 |
public var editorXOffset:Number = 0| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
The x location of the upper-left corner of the item editor, in pixels, relative to the upper-left corner of the item. This property can be used to make the editor overlap the item renderer by a few pixels to compensate for a border around the editor. Note that changing these values while the editor is displayed will have no effect on the current editor, but will affect the next item renderer that opens an editor.
預設值為 0。
editorYOffset | 屬性 |
public var editorYOffset:Number = 0| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
The y location of the upper-left corner of the item editor, in pixels, relative to the upper-left corner of the item. This property can be used to make the editor overlap the item renderer by a few pixels to compensate for a border around the editor. Note that changing these values while the editor is displayed will have no effect on the current editor, but will affect the next item renderer that opens an editor.
預設值為 0。
enableIME | 屬性 |
formatter | 屬性 |
formatter:IFormatter| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
An instance of a subclasses of mx.formatters.Formatter. The control use this class to format the column text.
預設值為 null。
實作
public function get formatter():IFormatter public function set formatter(value:IFormatter):voidheaderRenderer | 屬性 |
headerRenderer:IFactory| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
The class factory for item renderer instances that display the column header for the column. You can specify a drop-in item renderer, an inline item renderer, or a custom item renderer component as the value of this property.
The default item renderer is the AdvancedDataGridItemRenderer class, which displays the item data as text.
此屬性可以做為資料繫結的來源。一旦修改此屬性,將傳送 headerRendererChanged 事件。
實作
public function get headerRenderer():IFactory public function set headerRenderer(value:IFactory):voidheaderText | 屬性 |
headerText:String| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Text for the header of this column. By default, the AdvancedDataGrid
control uses the value of the dataField property
as the header text.
此屬性可以做為資料繫結的來源。一旦修改此屬性,將傳送 headerTextChanged 事件。
實作
public function get headerText():String public function set headerText(value:String):voidheaderWordWrap | 屬性 |
headerWordWrap:*| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Set to true to wrap the text in the column header
if it does not fit on one line.
If undefined, the AdvancedDataGrid control's wordWrap property
is used.
This property overrides the headerWordWrap property of
the AdvancedDataGrid control.
預設值為 undefined。
實作
public function get headerWordWrap():* public function set headerWordWrap(value:any):voidimeMode | 屬性 |
imeMode:String| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Specifies the IME (input method editor) mode.
The IME mode enables users to enter text in Chinese, Japanese, and Korean.
Flex sets the IME mode when the itemFocusIn event occurs,
and sets it back
to the previous value when the itemFocusOut event occurs.
The flash.system.IMEConversionMode class defines constants for
the valid values for this property.
The default value is null, in which case it uses the value of the
AdvancedDataGrid control's imeMode property.
實作
public function get imeMode():String public function set imeMode(value:String):void相關 API 元素
itemEditor | 屬性 |
public var itemEditor:IFactory| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
A class factory for the instances of the item editor to use for the column, when it is editable.
The default value is the mx.controls.TextInput control.
相關 API 元素
itemRenderer | 屬性 |
itemRenderer:IFactory| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
The class factory for item renderer instances that display the data for each item in the column. You can specify a drop-in item renderer, an inline item renderer, or a custom item renderer component as the value of this property.
The default item renderer is the AdvancedDataGridItemRenderer class, which displays the item data as text.
此屬性可以做為資料繫結的來源。一旦修改此屬性,將傳送 itemRendererChanged 事件。
實作
public function get itemRenderer():IFactory public function set itemRenderer(value:IFactory):void相關 API 元素
labelFunction | 屬性 |
labelFunction:Function| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
A function that determines the text to display in this column. By default,
the column displays the text for the field in the data that matches the
column name. However, sometimes you want to display text based on
more than one field in the data, or display something that does not
have the format that you want.
In such a case, you specify a callback function using labelFunction.
For the AdvancedDataGrid control, the method signature has the following form:
labelFunction(item:Object, column:AdvancedDataGridColumn):String
where item contains the AdvancedDataGrid item object, and
column specifies the AdvancedDataGrid column.
A callback function might concatenate the firstName and lastName fields in the data, or do some custom formatting on a Date, or convert a number for the month into the string for the month.
此屬性可以做為資料繫結的來源。一旦修改此屬性,將傳送 labelFunctionChanged 事件。
實作
public function get labelFunction():Function public function set labelFunction(value:Function):voidminWidth | 屬性 |
rendererIsEditor | 屬性 |
public var rendererIsEditor:Boolean = false| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
A flag that indicates that the item renderer is also an item editor.
If this property is true, Flex
ignores the itemEditor property and uses the item
renderer for that item as the editor.
預設值為 false。
resizable | 屬性 |
public var resizable:Boolean = true| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Set to true if the user is allowed to resize
the width of the column.
If true, the user can drag the grid lines between
the column headers to resize the column.
預設值為 true。
showDataTips | 屬性 |
showDataTips:*| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Set to true to show data tips in the column.
If true, datatips are displayed for text in the rows. Datatips
are tooltips designed to show the text that is too long for the row.
預設值為 false。
實作
public function get showDataTips():* public function set showDataTips(value:any):voidsortable | 屬性 |
public var sortable:Boolean = true| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Set to true to indicate that the user can click on the
header of this column to sort the data provider.
If this property and the AdvancedDataGrid sortableColumns property
are both true, the AdvancedDataGrid control dispatches a
headerRelease event when a user releases the mouse button
on this column's header.
If no other handler calls the preventDefault() method on
the headerRelease event, the dataField
property or sortCompareFunction in the column is used
to reorder the items in the data provider.
預設值為 true。
sortCompareFunction | 屬性 |
sortCompareFunction:Function| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
A callback function that gets called when sorting the data in
the column. If this property is not specified, the sort tries
to use a basic string or number sort on the data.
If the data is not a string or number or if the dataField
property is not a valid property of the data provider, the sort does
not work or will generate an exception.
If you specify a value of the labelFunction property,
you typically also provide a function to the sortCompareFunction property,
unless sorting is not allowed on this column.
That means you specify a function when the value from the column's dataField
does not sort in the same way as the computed value from the labelFunction property.
The AdvancedDataGrid control uses this function to sort the elements of the data provider collection. The function signature of the callback function takes two parameters and has the following form:
mySortCompareFunction(obj1:Object, obj2:Object):int
obj1 — A data element to compare.
obj2 — Another data element to compare with obj1.
The function should return a value based on the comparison of the objects:
- -1 if obj1 should appear before obj2 in ascending order.
- 0 if obj1 = obj2.
- 1 if obj1 should appear after obj2 in ascending order.
Note: The obj1 and
obj2 parameters are entire data provider elements and not
just the data for the item.
預設值為 null。
此屬性可以做為資料繫結的來源。一旦修改此屬性,將傳送 sortCompareFunctionChanged 事件。
實作
public function get sortCompareFunction():Function public function set sortCompareFunction(value:Function):voidsortDescending | 屬性 |
public var sortDescending:Boolean = false| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Indicates whether the column sort is
in ascending order, false,
or descending order, true.
預設值為 false。
styleFunction | 屬性 |
styleFunction:Function| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
A callback function that is called when rendering each cell. The signature of the function should be:
function myStyleFunction(data:Object, column:AdvancedDataGridColumn):Object
data - data object associated with the item being rendered.
column - AdvancedDataGridColumn instance with
which the item renderer is associated.
The return value should be a object with styles as properties having the required values. For example:
{ color:0xFF0000, fontWeight:"bold" }
實作
public function get styleFunction():Function public function set styleFunction(value:Function):voidvisible | 屬性 |
width | 屬性 |
width:Number| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
The width of the column, in pixels.
If the AdvancedDataGrid's horizontalScrollPolicy property
is false, all visible columns must fit in the displayable
area, and the AdvancedDataGrid will not always honor the width of
the columns if the total width of the columns is too
small or too large for the displayable area.
預設值為 100。
此屬性可以做為資料繫結的來源。一旦修改此屬性,將傳送 widthChanged 事件。
實作
public function get width():Number public function set width(value:Number):voidwordWrap | 屬性 |
wordWrap:*| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Set to false to wrap the text in a row of this column
because it does not fit on one line
If undefined, the AdvancedDataGrid control's wordWrap property
is used.
預設值為 undefined。
實作
public function get wordWrap():* public function set wordWrap(value:any):voidAdvancedDataGridColumn | () | 建構函式 |
public function AdvancedDataGridColumn(columnName:String = null)| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Constructor.
參數columnName:String (default = null) — The name of the field in the data provider
associated with the column, and the text for the header cell of this
column. This is equivalent to setting the dataField
and headerText properties.
|
clone | () | 方法 |
public function clone():AdvancedDataGridColumn| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Clone this column and return a new Column with the same properties and styles as this one. It does not set all the available properties
傳回值AdvancedDataGridColumn — col AdvancedDataGridColumn.
|
itemToDataTip | () | 方法 |
public function itemToDataTip(data:Object):String| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Returns a String that the item renderer displays as the data tip for the given data object,
based on the dataTipField and dataTipFunction properties.
If the method cannot convert the parameter to a String, it returns a
single space.
This method is for use by developers who are creating subclasses of the AdvancedDataGridColumn class. It is not for use by application developers.
參數
data:Object — Object to be rendered.
|
String — Displayable String based on the data.
|
itemToLabel | () | 方法 |
public function itemToLabel(data:Object, withFormatting:Boolean = true):String| 語言版本: | ActionScript 3.0 |
| 產品版本: | Flex 3 |
| 執行階段版本: | Flash Player 9, AIR 1.1 |
Returns the String that the item renderer displays for the given data object.
If the AdvancedDataGridColumn or its AdvancedDataGrid control
has a non-null labelFunction
property, it applies the function to the data object.
Otherwise, the method extracts the contents of the field specified by the
dataField property, or gets the string value of the data object.
If the method cannot convert the parameter to a String, it returns a
single space.
參數
data:Object — Object to be rendered.
| |
withFormatting:Boolean (default = true) — It true specifies to return
the String with any formatting applied to it.
|
String — Displayable String based on the data.
|
Tue Jun 12 2018, 03:47 PM Z
顯示 MXML 語法