Paket | spark.components |
Klasse | public class DataGrid |
Vererbung | DataGrid SkinnableContainerBase SkinnableComponent UIComponent FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Implementiert | IFocusManagerComponent, IIMESupport |
Unterklassen | SearchResultsGrid |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Adobe empfiehlt, diese Komponente nicht in einer Anwendung zu einzusetzen, die das mobileDevice-Profil verwendet. |
Das DataGrid zeigt eine Reihe von Spaltenüberschriften über einem bildlauffähigen Raster an. Das Raster wird als eine Sammlung einzelner, in Zeilen und Spalten angeordneter Zellen angeordnet. Das DataGrid-Steuerelement unterstützt einen flüssigen Bildlauf (Smooth Scrolling) durch zahlreiche Zeilen und Spalten.
Das Spark-DataGrid-Steuerelement wird als skinfähiger Wrapper um das Spark-Grid-Steuerelement implementiert. Das Grid-Steuerelement definiert die Spalten des Datenrasters und die meisten Funktionen des DataGrid-Steuerelements selbst.
Die DataGrid-Skin ist zuständig für das Anordnen des Rasters, der Spaltenüberschrift und des Scrollers. Die Skin konfiguriert außerdem die Grafikelemente, die zum Darstellen von als Indikatoren, Trennzeichen und Hintergründe verwendeten, visuellen Elementen verwendet werden. Die DataGrid-Skin definiert außerdem einen Standardelementrenderer, der zum Anzeigen aller Zelleninhalte verwendet wird. In der Dokumentation zu Rendererklassen für die Liste unterstützter Stile finden Sie weitere Informationen.
Übergänge in DataGrid-Elementrenderern werden nicht unterstützt. Die GridItemRenderer-Klasse hat ihre transitions
-Eigenschaft deaktiviert, d. h. ihr Einstellen bewirkt nichts.
The <s:DataGrid>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<s:DataGrid Properties columns="null" dataProvider="null" dataTipField="null" dataTipFunction="null" editable="false" editorColumnIndex="-1" editorRowIndex="-1" imeMode="null" itemEditor="null" itemRenderer="DefaultGridItemRenderer" preserveSelection="true" requestedColumnCount="-1" requestedMaxRowCount="-1" requestedMinColumnCount="-1" requestedMinRowCount="-1" requestedRowCount="-1" requireSelection="false" resizeableColumns="true" rowHeight="Calculated default" selectedCell="null" selectedCells="empty Vector.<CellPosition>" selectedIndex="null" selectedIndices="empty Vector.<CellPosition>" selectedItem="null" selectedItems="empty Vector.<Object>" selectionMode="singleRow" showDataTips="false" sortableColumns="true" typicalItem="null" variableRowHeight="false" Styles alignmentBaseline="useDominantBaseline" baselineShift="0.0" cffHinting="horizontalStem" color="0" defaultGridItemEditor="null" digitCase="default" digitWidth="default" direction="ltr" dominantBaseline="auto" fontFamily="Arial" fontLookup="device" fontSize="12" fontStyle="normal" fontWeight="normal" justificationRule="auto" justificationStyle="auto" kerning="auto" ligatureLevel="common" lineHeight="120%" lineThrough="false" locale="en" renderingMode="cff" stretchCursor="cursorStretch symbol from Assets.swf" textAlign="start" textAlignLast="start" textAlpha="1" textDecoration="none" textJustify="interWord" trackingLeft="0" trackingRight="0" typographicCase="default" verticalScrollPolicy="auto" Styles for the Spark Theme alternatingRowColors="undefined" borderAlpha="1.0" borderColor="0x696969" borderVisible="true" caretColor="0x0167FF" contentBackgroundAlpha="1.0" contentBackgroundColor="0xFFFFFF" rollOverColor="0xCEDBEF" selectionColor="0xA8C6EE" symbolColor="0x000000" Styles for the Mobile Theme leading="0" letterSpacing="0" selectionColor="0xE0E0E0" symbolColor="0x000000" Events caretChange="No default" gridClick="No default" gridDoubleClick="No default" gridItemEditorSessionCancel="No default" gridItemEditorSessionSave="No default" gridItemEditorSessionStart="No default" gridItemEditorSessionStarting="No default" gridMouseDown="No default" gridMouseDrag="No default" gridMouseUp="No default" gridMouseRollOut="No default" gridMouseRollOver="No default" selectionChange="No default" selectionChanging="No default" sortChange="No default" sortChanging="No default" />
Standard-MXML-EigenschaftdataProvider
Verwandte API-Elemente
spark.components.gridClasses.GridColumn
spark.skins.spark.DataGridSkin
spark.skins.spark.DefaultGridItemRenderer
Eigenschaft | Definiert von | ||
---|---|---|---|
accessibilityDescription : String
Ein hilfreicher Accessor für die description-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent. | UIComponent | ||
accessibilityEnabled : Boolean
Ein hilfreicher Accessor für die silent-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent. | UIComponent | ||
accessibilityImplementation : AccessibilityImplementation
Die aktuelle Eingabehilfenimplementierung (AccessibilityImplementation) für diese InteractiveObject-Instanz. | InteractiveObject | ||
accessibilityName : String
Ein hilfreicher Accessor für die name-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent. | UIComponent | ||
accessibilityProperties : AccessibilityProperties
Die aktuellen Optionen für Eingabehilfen zur Barrierefreiheit dieses Anzeigeobjekts. | DisplayObject | ||
accessibilityShortcut : String
Ein hilfreicher Accessor für die shortcut-Eigenschaft des accessibilityProperties-Objekts dieser UIComponent. | UIComponent | ||
activeEffects : Array [schreibgeschützt]
Die derzeit auf der Komponente wiedergegebenen Effekte als Array von EffectInstance-Instanzen. | UIComponent | ||
alpha : Number
Gibt den Alphatransparenzwert des angegebenen Objekts an. | DisplayObject | ||
automationDelegate : Object
Das Delegatenobjekt, welches die automatisierungsbezogene Funktionalität verarbeitet. | UIComponent | ||
automationEnabled : Boolean [schreibgeschützt]
„True“, wenn diese Komponente automationsfähig ist, andernfalls „false“. | UIComponent | ||
automationName : String
Name, der als Bezeichner für dieses Objekt verwendet werden kann. | UIComponent | ||
automationOwner : DisplayObjectContainer [schreibgeschützt]
Der Eigentümer dieser Komponente für Automationszwecke. | UIComponent | ||
automationParent : DisplayObjectContainer [schreibgeschützt]
Das übergeordnete Element dieser Komponente für Automationszwecke. | UIComponent | ||
automationTabularData : Object [schreibgeschützt]
Implementierung der IAutomationTabularData-Schnittstelle, welche verwendet werden kann, um die Daten abzurufen. | UIComponent | ||
automationValue : Array [schreibgeschützt]
Dieser Wert entspricht im Allgemeinen der gerenderten Darstellung des Objekts und kann verwendet werden, um den Bezeichner mit dem Objekt, wie es in der Anwendung erscheint, in Beziehung zu setzen. | UIComponent | ||
automationVisible : Boolean [schreibgeschützt]
„True“, wenn diese Komponente für die Automation sichtbar ist, andernfalls „false“. | UIComponent | ||
baseline : Object
Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. | UIComponent | ||
baselinePosition : Number [override] [schreibgeschützt]
Die y-Koordinate der Grundlinie der ersten Textzeile der Komponente. | SkinnableComponent | ||
blendMode : String
Ein Wert aus der BlendMode-Klasse, mit dem angegeben wird, welcher Mischmodus verwendet werden soll. | DisplayObject | ||
blendShader : Shader [Nur Schreiben]
Legt einen Shader fest, der für das Mischen von Vordergrund und Hintergrund verwendet wird. | DisplayObject | ||
bottom : Object
Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. | UIComponent | ||
buttonMode : Boolean
Legt den Schaltflächenmodus für dieses Sprite fest. | Sprite | ||
cacheAsBitmap : Boolean
Wird diese Eigenschaft auf „true“ gesetzt, speichern Flash-Laufzeitumgebungen eine interne Bitmap-Darstellung des Anzeigeobjekts im Cache. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Bei einem Nicht-Null-Wert definiert dieses Matrix-Objekt, wie ein Anzeigeobjekt dargestellt wird, wenn cacheAsBitmap auf „true“ gesetzt ist. | DisplayObject | ||
cacheHeuristic : Boolean [Nur Schreiben]
Wird von Flex zum Bitmapcaching des Objekts verwendet. | UIComponent | ||
cachePolicy : String
Gibt die für dieses Objekt verwendete Richtlinie für das Bitmapcaching an. | UIComponent | ||
className : String [schreibgeschützt]
Der Name der Klasse dieser Instanz, beispielsweise „Button“. | UIComponent | ||
columns : IList
Die von diesem Raster angezeigte Liste der GridColumn-Objekte. | DataGrid | ||
columnsLength : int [schreibgeschützt]
Gibt den Wert von columns.length zurück, wenn die IList der Liste festgelegt wurde, anderenfalls „0“. | DataGrid | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
contentMouseX : Number [schreibgeschützt]
Gibt die x-Position der Maus im Inhaltskoordinatensystem zurück. | UIComponent | ||
contentMouseY : Number [schreibgeschützt]
Gibt die y-Position der Maus im Inhaltskoordinatensystem zurück. | UIComponent | ||
contextMenu : NativeMenu
Gibt das diesem Objekt zugeordnete Kontextmenü an. | InteractiveObject | ||
currentState : String
Der aktuelle Ansichtsstatus der Komponente. | UIComponent | ||
cursorManager : ICursorManager [schreibgeschützt]
Ruft den CursorManager ab, der den Cursor dieser und gleichrangiger Komponenten steuert. | UIComponent | ||
dataProvider : IList
Eine Liste von Datenelementen, die den Zeilen im Raster entsprechen. | DataGrid | ||
dataProviderLength : int [schreibgeschützt]
Gibt den Wert von dataProvider.length zurück, wenn die IList des dataProvider festgelegt wurde, anderenfalls „0“. | DataGrid | ||
dataTipField : String
Der Name des Felds im Datenprovider, das als Datentipp angezeigt werden soll. | DataGrid | ||
dataTipFunction : Function
Legt eine Rückruffunktion fest, die mit jedem Element des Datenproviders ausgeführt werden muss, um seinen Datentipp zu ermitteln. | DataGrid | ||
defaultButton : IFlexDisplayObject
Das Button-Steuerelement, das als Standardschaltfläche für den Container bestimmt ist. | SkinnableContainerBase | ||
depth : Number
Bestimmt die Reihenfolge, in der die Elemente innerhalb von Containern gerendert werden. | UIComponent | ||
descriptor : UIComponentDescriptor
Verweis auf den UIComponentDescriptor, der von der createComponentFromDescriptor()-Methode ggf. zum Erstellen dieser UIComponent-Instanz verwendet wurde. | UIComponent | ||
designLayer : DesignLayer
Gibt die optionale DesignLayer-Instanz zurück, die mit diesem visuellen Element verknüpft ist. | UIComponent | ||
document : Object
Ein Verweis auf das Dokumentobjekt, das mit dieser UIComponent verknüpft ist. | UIComponent | ||
doubleClickEnabled : Boolean [override]
Gibt an, ob die UIComponent doubleClick-Ereignisse empfängt. | UIComponent | ||
dropTarget : DisplayObject [schreibgeschützt]
Gibt das Anzeigeobjekt an, über das der Sprite gezogen wird oder auf dem der Sprite abgelegt wurde. | Sprite | ||
editable : Boolean
Der Standardwert für die editable-Eigenschaft der GridColumn, der angibt, ob das Datenproviderelement einer entsprechenden Zelle bearbeitet werden kann. | DataGrid | ||
editorColumnIndex : int [schreibgeschützt]
Die auf null basierende Spaltenindexposition der Zelle, die bearbeitet wird. | DataGrid | ||
editorRowIndex : int [schreibgeschützt]
Die auf null basierende Zeilenindexposition der Zelle, die bearbeitet wird. | DataGrid | ||
enabled : Boolean
Legt fest, ob die Komponente Benutzereingaben akzeptieren kann. | UIComponent | ||
enableIME : Boolean [schreibgeschützt]
Ein Flag, das angibt, ob der IME (Eingabemethodeneditor) aktiviert werden soll, wenn die Komponente den Fokus erhält. | DataGrid | ||
errorString : String
Der Text, der von einer Komponentenfehlerinfo angezeigt wird, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung fehlschlägt. | UIComponent | ||
explicitHeight : Number
Eine Zahl, die die explizite Höhe der Komponente in Pixeln als Koordinaten der Komponente angibt. | UIComponent | ||
explicitMaxHeight : Number
Die empfohlene maximale Höhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. | UIComponent | ||
explicitMaxWidth : Number
Die empfohlene maximale Breite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. | UIComponent | ||
explicitMinHeight : Number
Die empfohlene Mindesthöhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. | UIComponent | ||
explicitMinWidth : Number
Die empfohlene Mindestbreite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. | UIComponent | ||
explicitWidth : Number
Eine Zahl, die die explizite Breite der Komponente in Pixeln als Koordinaten der Komponente angibt. | UIComponent | ||
filters : Array
Ein indiziertes Array, das alle dem Anzeigeobjekt derzeit zugeordneten filter-Objekte enthält. | DisplayObject | ||
flexContextMenu : IFlexContextMenu
Das Kontextmenü für diese UIComponent. | UIComponent | ||
focusEnabled : Boolean
Gibt an, ob die Komponente den Fokus erhalten kann, wenn sie durch Drücken der Tabulatortaste aufgerufen wird. | UIComponent | ||
focusManager : IFocusManager
Ruft den FocusManager ab, der den Fokus für diese und gleichrangige Komponenten steuert. | UIComponent | ||
focusPane : Sprite
Der mit diesem Objekt verknüpfte Fokusbereich. | UIComponent | ||
focusRect : Object
Gibt an, ob für dieses Objekt ein Fokusrechteck angezeigt wird. | InteractiveObject | ||
graphics : Graphics [schreibgeschützt]
Legt das Graphics-Objekt fest, das zu diesem Sprite gehört und für das Vektorzeichnungsbefehle zulässig sind. | Sprite | ||
hasFocusableChildren : Boolean
Ein Flag, das angibt, ob untergeordnete Objekte den Fokus erhalten können. | UIComponent | ||
hasLayoutMatrix3D : Boolean [schreibgeschützt]
Enthält „true“, wenn das Element eine 3D-Matrix hat. | UIComponent | ||
height : Number [override]
Eine Zahl, die die Höhe der Komponente in Pixeln als Koordinaten des übergeordneten Elements angibt. | UIComponent | ||
hitArea : Sprite
Gibt als Kollisionsbereich für ein Sprite ein anderes Sprite an. | Sprite | ||
horizontalCenter : Object
Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. | UIComponent | ||
id : String
ID der Komponente. | UIComponent | ||
imeMode : String
Der Standardwert für die imeMode-Eigenschaft der GridColumn, der den Modus des Eingabemethodeneditors (IME) angibt. | DataGrid | ||
includeInLayout : Boolean
Gibt an, ob diese Komponente im Layout des übergeordneten Containers enthalten ist. | UIComponent | ||
inheritingStyles : Object
Der Beginn der Vererbungsstilkette für dieses UITextField. | UIComponent | ||
initialized : Boolean
Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layouterstellung (Übernahme, Messung und Layout) durchlaufen hat. | UIComponent | ||
instanceIndex : int [schreibgeschützt]
Die Indexposition einer wiederholten Komponente. | UIComponent | ||
instanceIndices : Array
Ein Array mit den Indexpositionen, die erforderlich sind, um im übergeordneten Dokument auf dieses UIComponent-Objekt zu verweisen. | UIComponent | ||
is3D : Boolean [schreibgeschützt]
Enthält „true“, wenn das Element in 3D vorliegt. | UIComponent | ||
isDocument : Boolean [schreibgeschützt]
Enthält „true“, wenn diese UIComponent-Instanz ein Dokumentobjekt ist. | UIComponent | ||
isPopUp : Boolean
Wird vom PopUpManager auf „true“ gesetzt, um anzugeben, dass für die Komponente ein Popup eingeblendet wird. | UIComponent | ||
itemEditor : IFactory
Der Standardwert für die itemEditor-Eigenschaft der GridColumn, der die zum Erstellen von Elementeditorinstanzen verwendete IGridItemEditor-Klasse angibt. | DataGrid | ||
itemEditorInstance : IGridItemEditor [schreibgeschützt]
Ein Verweis auf die derzeit aktive Instanz des Elementeditors, falls vorhanden. | DataGrid | ||
itemRenderer : IFactory
Der Elementrenderer, der für Spalten verwendet wird, die keine(n) angeben. | DataGrid | ||
layoutMatrix3D : Matrix3D [Nur Schreiben]
Die Transformationsmatrix, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird. | UIComponent | ||
left : Object
Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. | UIComponent | ||
loaderInfo : LoaderInfo [schreibgeschützt]
Gibt ein LoaderInfo-Objekt mit Informationen zum Laden der Datei zurück, zu der dieses Anzeigeobjekt gehört. | DisplayObject | ||
maintainProjectionCenter : Boolean
Bei „true“ ist die Projektionsmatrix der Komponente weiterhin in ihrem Begrenzungsrahmen zentriert. | UIComponent | ||
mask : DisplayObject
Das aufrufende Anzeigeobjekt wird durch das angegebene mask-Objekt maskiert. | DisplayObject | ||
maxHeight : Number
Die empfohlene maximale Höhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. | UIComponent | ||
maxWidth : Number
Die empfohlene maximale Breite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. | UIComponent | ||
measuredHeight : Number
Die Standardhöhe der Komponente in Pixeln. | UIComponent | ||
measuredMinHeight : Number
Die standardmäßige Mindesthöhe der Komponente in Pixeln. | UIComponent | ||
measuredMinWidth : Number
Die standardmäßige Mindestbreite der Komponente in Pixeln. | UIComponent | ||
measuredWidth : Number
Die Standardbreite der Komponente in Pixeln. | UIComponent | ||
metaData : Object
Bezieht das Metadatenobjekt der DisplayObject-Instanz, wenn Metadaten neben der Instanz dieses DisplayObject in der SWF-Datei durch ein PlaceObject4-Tag gespeichert wurden. | DisplayObject | ||
minHeight : Number
Die empfohlene Mindesthöhe der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. | UIComponent | ||
minWidth : Number
Die empfohlene Mindestbreite der Komponente, die vom übergeordneten Element während der Layouterstellung berücksichtigt wird. | UIComponent | ||
moduleFactory : IFlexModuleFactory
Eine Modul-Factory wird als Kontext für die Verwendung eingebetteter Schriftarten und für die Suche nach dem Stilmanager, der die Stile dieser Komponente steuert, verwendet. | UIComponent | ||
mouseChildren : Boolean
Bestimmt, ob die untergeordneten Elemente des Objekts maus- oder benutzereingabegerätfähig sind oder nicht. | DisplayObjectContainer | ||
mouseEnabled : Boolean
Gibt an, ob dieses Objekt Meldungen von der Maus oder einem anderen Benutzereingabegerät empfängt. | InteractiveObject | ||
mouseFocusEnabled : Boolean
Gibt an, ob die Komponente den Fokus erhalten kann, wenn darauf geklickt wird. | UIComponent | ||
mouseX : Number [schreibgeschützt]
Gibt die x-Koordinate der Position der Maus oder des Benutzereingabegeräts in Pixeln an. | DisplayObject | ||
mouseY : Number [schreibgeschützt]
Gibt die y-Koordinate der Position der Maus oder des Benutzereingabegeräts in Pixeln an. | DisplayObject | ||
name : String
Gibt den Instanznamen des Anzeigeobjekts an. | DisplayObject | ||
needsSoftKeyboard : Boolean
Gibt an, ob eine virtuelle Tastatur (Bildschirmtastatur) angezeigt wird, wenn diese InteractiveObject-Instanz den Fokus erhält. | InteractiveObject | ||
nestLevel : int
Die Tiefe dieses Objekts in der enthaltenden Hierarchie. | UIComponent | ||
nonInheritingStyles : Object
Beginn der Kette von Komponentenstilen, die keine Vererbungsstile sind. | UIComponent | ||
numAutomationChildren : int [schreibgeschützt]
Anzahl der untergeordneten Automatisierungselemente, die dieser Container besitzt. | UIComponent | ||
opaqueBackground : Object
Legt fest, ob das Anzeigeobjekt bei einer bestimmten Hintergrundfarbe undurchsichtig ist. | DisplayObject | ||
owner : DisplayObjectContainer
Der Eigentümer dieses IVisualElement-Objekts. | UIComponent | ||
parent : DisplayObjectContainer [override] [schreibgeschützt]
Der übergeordnete Container bzw. die übergeordnete Komponente dieser Komponente. | UIComponent | ||
parentApplication : Object [schreibgeschützt]
Ein Verweis auf das Application-Objekt, das diese UIComponent-Instanz enthält. | UIComponent | ||
parentDocument : Object [schreibgeschützt]
Ein Verweis auf das übergeordnete Dokumentobjekt, das mit dieser UIComponent verknüpft ist. | UIComponent | ||
percentHeight : Number
Legt die Höhe einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. | UIComponent | ||
percentWidth : Number
Legt die Breite einer Komponente als Prozentsatz der Größe ihres übergeordneten Objekts fest. | UIComponent | ||
postLayoutTransformOffsets : mx.geom:TransformOffsets
Definiert Anpassungen, die auf die Transformation des Objekts angewendet werden können, jedoch für das Layout des übergeordneten Objekts unsichtbar bleiben. | UIComponent | ||
preserveSelection : Boolean
Wenn „true“, wird die Auswahl beibehalten, wenn der Datenprovider seine Sammlung aktualisiert. | DataGrid | ||
processedDescriptors : Boolean
Nach der Erstellung untergeordneter Objekte (unmittelbar oder verzögert) auf „true“ eingestellt. | UIComponent | ||
repeater : IRepeater [schreibgeschützt]
Ein Verweis auf das Repeater-Objekt im übergeordneten Dokument, das diese UIComponent erzeugt hat. | UIComponent | ||
repeaterIndex : int [schreibgeschützt]
Die Indexposition des Elements im Datenprovider des Repeaters, der diese UIComponent erzeugt hat. | UIComponent | ||
repeaterIndices : Array
Ein Array mit den Indexpositionen der Elemente im Datenprovider des Repeaters im übergeordneten Dokument, der diese UIComponent erzeugt hat. | UIComponent | ||
repeaters : Array
Ein Array mit Verweisen auf die Repeater-Objekte im übergeordneten Dokument, die diese UIComponent erzeugt haben. | UIComponent | ||
requestedColumnCount : int
Die gemessene Breite dieses Rasters ist breit genug, um die ersten requestedColumnCount Spalten anzuzeigen. | DataGrid | ||
requestedMaxRowCount : int
Die gemessene Höhe des Rasters ist groß genug, um höchstens requestedMaxRowCount Zeilen anzuzeigen. | DataGrid | ||
requestedMinColumnCount : int
Die gemessene Breite dieses Rasters ist breit genug, um mindestens requestedMinColumnCount Spalten anzuzeigen. | DataGrid | ||
requestedMinRowCount : int
Die gemessene Höhe dieses Rasters ist groß genug, um mindestens requestedMinRowCount Zeilen anzuzeigen. | DataGrid | ||
requestedRowCount : int
Die gemessene Höhe dieses Rasters ist groß genug, um die ersten requestedRowCount Zeilen anzuzeigen. | DataGrid | ||
requireSelection : Boolean
Wenn der Wert „true“ ist und die selectionMode-Eigenschaft nicht GridSelectionMode.NONE lautet, muss im Raster immer ein Element ausgewählt sein. | DataGrid | ||
resizableColumns : Boolean
Gibt an, ob die Größe der Spalten vom Benutzer geändert werden kann. | DataGrid | ||
right : Object
Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. | UIComponent | ||
root : DisplayObject [schreibgeschützt]
Bei einem Anzeigeobjekt in einer geladenen SWF-Datei ist die root-Eigenschaft das oberste Anzeigeobjekt in dem Teil der Baumstruktur der Anzeigeliste, der diese SWF-Datei repräsentiert. | DisplayObject | ||
rotation : Number [override]
Gibt die Drehung der DisplayObject-Instanz ausgehend von der ursprünglichen Ausrichtung in Grad an. | UIComponent | ||
rotationX : Number [override]
Gibt die x-Achsendrehung der DisplayObject-Instanz in Grad an, und zwar bezogen auf die ursprüngliche Ausrichtung zum übergeordneten 3D-Container. | UIComponent | ||
rotationY : Number [override]
Gibt die y-Achsendrehung der DisplayObject-Instanz in Grad an, und zwar bezogen auf die ursprüngliche Ausrichtung zum übergeordneten 3D-Container. | UIComponent | ||
rotationZ : Number [override]
Gibt die Drehung der z-Achse der DisplayObject-Instanz in Grad an, ausgehend von ihrer ursprünglichen Ausrichtung relativ zum übergeordneten 3D-Container. | UIComponent | ||
rowHeight : Number
Wenn variableRowHeight den Wert „false“ hat, gibt diese Eigenschaft die tatsächliche Höhe jeder Zeile in Pixeln an. | DataGrid | ||
scale9Grid : Rectangle
Das aktuell verwendete Skalierungsraster. | DisplayObject | ||
scaleX : Number [override]
Zahl, die den horizontalen Skalierungsfaktor angibt. | UIComponent | ||
scaleY : Number [override]
Zahl, die den vertikalen Skalierungsfaktor angibt. | UIComponent | ||
scaleZ : Number [override]
Zahl, die den Skalierungsfaktor entlang der z-Achse angibt. | UIComponent | ||
screen : Rectangle [schreibgeschützt]
Gibt ein Objekt mit Größe und Position der Basiszeichenoberfläche dieses Objekts zurück. | UIComponent | ||
scrollRect : Rectangle
Die Begrenzungen des Bildlaufrechtecks für das Anzeigeobjekt. | DisplayObject | ||
selectedCell : CellPosition
Wenn selectionMode GridSelectionMode.SINGLE_CELL oder GridSelectionMode.MULTIPLE_CELLS lautet, wird die erste ausgewählte Zelle, beginnend bei Zeile 0, Spalte 0, zurückgegeben, und es werden alle Spalten einer Zeile durchlaufen, bevor mit der nächsten Zeile fortgefahren wird. | DataGrid | ||
selectedCells : Vector.<CellPosition>
Wenn der selectionMode entweder GridSelectionMode.SINGLE_CELL oder GridSelectionMode.MULTIPLE_CELLS lautet, wird ein Vektor von CellPosition-Objekten zurückgegeben, die die Positionen der ausgewählten Zellen im Raster darstellen. | DataGrid | ||
selectedIndex : int
Wenn der selectionMode entweder GridSelectionMode.SINGLE_ROW oder GridSelectionMode.MULTIPLE_ROWS lautet, wird der rowIndex der ersten ausgewählten Zeile zurückgegeben. | DataGrid | ||
selectedIndices : Vector.<int>
Wenn der selectionMode entweder GridSelectionMode.SINGLE_ROW oder GridSelectionMode.MULTIPLE_ROWS lautet, wird ein Vektor der Indexpositionen der ausgewählten Zeilen zurückgegeben. | DataGrid | ||
selectedItem : Object
Wenn der selectionMode GridSelectionMode.SINGLE_ROW oder GridSelectionMode.MULTIPLE_ROWS lautet, wird das Element im Datenprovider, das derzeit ausgewählt ist, oder undefined (nicht definiert) zurückgegeben, wenn keine Zeilen ausgewählt wurden. | DataGrid | ||
selectedItems : Vector.<Object>
Wenn der selectionMode entweder GridSelectionMode.SINGLE_ROW oder GridSelectionMode.MULTIPLE_ROWS lautet, wird ein Vektor der derzeit ausgewählten dataProvider-Elemente zurückgegeben. | DataGrid | ||
selectionLength : int [schreibgeschützt]
Wenn der selectionMode entweder GridSelectionMode.SINGLE_ROW oder GridSelectionMode.MULTIPLE_ROWS lautet, wird die Anzahl der ausgewählten Zeilen zurückgegeben. | DataGrid | ||
selectionMode : String
Der Auswahlmodus des Steuerelements. | DataGrid | ||
showDataTips : Boolean
Wenn „true“, wird ein dataTip für alle sichtbaren Zellen angezeigt. | DataGrid | ||
showInAutomationHierarchy : Boolean
Ein Flag, welches bestimmt, ob ein Automatisierungsobjekt in der Automatisierungshierarchie angezeigt wird. | UIComponent | ||
skin : UIComponent [schreibgeschützt]
Die Instanz der Skinklasse für diese Komponenteninstanz. | SkinnableComponent | ||
softKeyboard : String
Steuert das Erscheinungsbild der Bildschirmtastatur. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Definiert einen Bereich, der auf dem Bildschirm sichtbar bleiben soll, wenn eine virtuelle Tastatur angezeigt wird (nicht unter iOS verfügbar). | InteractiveObject | ||
sortableColumns : Boolean
Legt fest, ob der Benutzer Spalten interaktiv sortieren kann. | DataGrid | ||
soundTransform : flash.media:SoundTransform
Steuert den Sound innerhalb dieses Sprites. | Sprite | ||
stage : Stage [schreibgeschützt]
Die Bühne des Anzeigeobjekts. | DisplayObject | ||
states : Array
Die Ansichtsstatus, die für diese Komponente definiert sind. | UIComponent | ||
styleDeclaration : CSSStyleDeclaration
Speicher für die Inline-Vererbungsstile zu diesem Objekt. | UIComponent | ||
styleManager : IStyleManager2 [schreibgeschützt]
Gibt die von dieser Komponente verwendete StyleManager-Instanz zurück. | UIComponent | ||
styleName : Object
Der Klassenstil, der von dieser Komponente verwendet wird. | UIComponent | ||
styleParent : IAdvancedStyleClient
Das übergeordnete Element einer Komponente wird zur Überprüfung der untergeordneten Selektoren verwendet. | UIComponent | ||
suggestedFocusSkinExclusions : Array [schreibgeschützt]
Listet die Skinteile auf, die von erfassten Bitmaps ausgeschlossen sind und für das Einblenden des Fokus verwendet werden. | SkinnableComponent | ||
systemManager : ISystemManager
Gibt das von dieser Komponente verwendete SystemManager-Objekt zurück. | UIComponent | ||
tabChildren : Boolean
Bestimmt, ob die dem Objekt untergeordneten Objekte per Tabulatortaste aktivierbar sind. | DisplayObjectContainer | ||
tabEnabled : Boolean
Gibt an, ob sich dieses Objekt in der Tabulatorreihenfolge befindet. | InteractiveObject | ||
tabFocusEnabled : Boolean
Ein Flag, das angibt, ob dieses Objekt über die Tabulatortaste den Fokus erhalten kann. Dies ähnelt der von Flash Player verwendeten tabEnabled-Eigenschaft. Dieses Flag ist normalerweise für Komponenten, die Tastatureingaben verarbeiten können, auf „true“ gesetzt. Für einige Komponenten in Steuerleisten ist das Flag jedoch auf „false“ gesetzt, damit sie einer anderen Komponente (z. B. einem Editor) den Fokus nicht „stehlen“. | UIComponent | ||
tabIndex : int
Gibt die Tabulatorreihenfolge von Objekten in einer SWF-Datei an. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [schreibgeschützt]
Liefert ein TextSnapshot-Objekt für diese DisplayObjectContainer-Instanz. | DisplayObjectContainer | ||
toolTip : String
Im ToolTip anzuzeigender Text. | UIComponent | ||
top : Object
Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. | UIComponent | ||
transform : flash.geom:Transform [override]
Ein Objekt mit Eigenschaften, die zur Matrix, Farbtransformation und Pixelbegrenzung eines Anzeigeobjekts gehören. | UIComponent | ||
transformX : Number
Legt die x-Koordinate für die Transformationsmitte der Komponente fest. | UIComponent | ||
transformY : Number
Legt die y-Koordinate für die Transformationsmitte der Komponente fest. | UIComponent | ||
transformZ : Number
Legt die z-Koordinate für die Transformationsmitte der Komponente fest. | UIComponent | ||
transitions : Array
Ein Array von Transition-Objekten, wobei jedes Transition-Objekt einem Satz von Effekten entspricht, die bei Änderung des Ansichtsstatus wiedergegeben werden. | UIComponent | ||
tweeningProperties : Array
Array von Eigenschaften, die derzeit auf diesem Objekt getweent werden. | UIComponent | ||
typicalItem : Object
Durch das Layout des Rasters wird sichergestellt, dass Spalten, deren Breite nicht angegeben wurde, breit genug sind, um einen Elementrenderer für dieses Datenprovider-Standardelement anzuzeigen. | DataGrid | ||
uid : String
Ein eindeutiger Bezeichner für das Objekt. | UIComponent | ||
updateCompletePendingFlag : Boolean
Flag, das bestimmt, ob ein Objekt alle drei Phasen der Layoutüberprüfung (vorausgesetzt, dass sie erforderlich waren) passiert hat. | UIComponent | ||
useHandCursor : Boolean
Ein boolescher Wert, der angibt, ob der Handcursor angezeigt werden soll, wenn der Zeiger über ein Sprite geführt wird, in dem die buttonMode-Eigenschaft auf „true“ gesetzt ist. | Sprite | ||
validationSubField : String
Wird von einen Validator zum Verknüpfen eines Unterfelds mit dieser Komponente verwendet. | UIComponent | ||
variableRowHeight : Boolean
Wenn der Wert „true“ ist, stellt die Höhe jeder Zeile das Maximum der bevorzugten Höhen der bisher angezeigten Zellen dar. | DataGrid | ||
verticalCenter : Object
Bei Komponenten ist diese Eigenschaft zur Begrenzung des Layouts eine Fassade (facade) über dem ähnlich benannten Stil. | UIComponent | ||
visible : Boolean [override]
Gibt an, ob das Anzeigeobjekt sichtbar ist oder nicht. | UIComponent | ||
width : Number [override]
Eine Zahl, die die Breite der Komponente in Pixeln als Koordinaten des übergeordneten Elements angibt. | UIComponent | ||
x : Number [override]
Zahl, die die horizontale Position der Komponente in Pixeln innerhalb des übergeordneten Containers angibt. | UIComponent | ||
y : Number [override]
Zahl, die die vertikale Position der Komponente in Pixeln innerhalb des übergeordneten Containers angibt. | UIComponent | ||
z : Number [override]
Gibt die z-Koordinatenposition an der z-Achse der DisplayObject-Instanz relativ zum übergeordneten 3D-Container an. | UIComponent |
Methode | Definiert von | ||
---|---|---|---|
DataGrid()
Konstruktor. | DataGrid | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Wenn der selectionMode GridSelectionMode.SINGLE_CELL oder GridSelectionMode.MULTIPLE_CELLS lautet, wird die Zelle der Auswahl hinzugefügt und die Position des Einfügezeichens auf die Zelle festgelegt. | DataGrid | ||
Wenn der selectionMode GridSelectionMode.MULTIPLE_ROWS lautet, wird diese Zeile der Auswahl hinzugefügt und die Position des Einfügezeichens auf diese Zeile festgelegt. | DataGrid | ||
Fügt dieser Komponenteninstanz einen nichtvisuellen Stilclient hinzu. | UIComponent | ||
Gibt an, ob aufgrund der Sicherheitseinschränkungen irgendwelche Anzeigeobjekte aus der Liste ausgeschlossen werden, die beim Aufrufen der DisplayObjectContainer.getObjectsUnderPoint()-Methode mit dem angegebenen point-Punkt zurückgegeben wird. | DisplayObjectContainer | ||
Stellt eine Funktion in die Warteschlange, damit sie später aufgerufen wird. | UIComponent | ||
Entfernt alle ausgewählten Zeilen und Zellen, wenn der selectionMode nicht GridSelectionMode.NONE lautet. | DataGrid | ||
Löscht eine Stileigenschaft aus dieser Komponenteninstanz. | UIComponent | ||
Ermittelt, ob das angegebene Anzeigeobjekt der DisplayObjectContainer-Instanz oder der Instanz selbst untergeordnet ist. | DisplayObjectContainer | ||
Konvertiert die Inhaltskoordinaten eines Point-Objekts in globale Koordinaten. | UIComponent | ||
Konvertiert die Inhaltskoordinaten eines Point-Objekts in lokale Koordinaten. | UIComponent | ||
Gibt einen Satz Eigenschaften zurück, welche das untergeordnete Element innerhalb dieses Containers identifizieren. | UIComponent | ||
Gibt einen Satz Eigenschaften zurück, welche das untergeordnete Element innerhalb dieses Containers identifizieren. | UIComponent | ||
Erstellt einen ID-Verweis auf dieses IUIComponent-Objekt im übergeordneten Dokumentobjekt. | UIComponent | ||
Löscht den ID-Verweis auf dieses IUIComponent-Objekt im übergeordneten Dokumentobjekt. | UIComponent | ||
Gibt ein UITextFormat-Objekt zurück, das den Textstilen für diese UIComponent entspricht. | UIComponent | ||
[override]
Sendet ein Ereignis in den Ereignisablauf. | UIComponent | ||
Blendet den Fokusindikator um diese Komponente herum ein oder aus. | 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
Zeichnet programmgesteuert ein Rechteck in das Graphics-Objekt dieser Skin. | UIComponent | ||
Wird von der Effektinstanz aufgerufen, wenn die Wiedergabe der Komponente angehalten wird. | UIComponent | ||
Wird von der Effektinstanz aufgerufen, wenn die Wiedergabe auf der Komponente gestartet wird. | UIComponent | ||
Bendet alle derzeit wiedergegebenen Effekte der Komponente. | UIComponent | ||
Schließt den zurzeit aktiven Editor und speichert optional die Werte des Editors, indem die save()-Methode des Elementeditors aufgerufen wird. | DataGrid | ||
Falls erforderlich, legen Sie die verticalScrollPosition- und horizontalScrollPosition-Eigenschaften so fest, dass die angegebene Zelle komplett sichtbar ist. | DataGrid | ||
Führt alle Bindungen aus, deren Ziel das UIComponent-Objekt ist. | UIComponent | ||
Wird aufgerufen, nachdem der Druckvorgang abgeschlossen wurde. | UIComponent | ||
Stellt das Automatisierungsobjekt an der festgelegten Indexposition bereit. | UIComponent | ||
Stellt die Automatisierungsobjektliste bereit. | UIComponent | ||
Gibt ein Rechteck zurück, das den Bereich des Anzeigeobjekts in Bezug auf das Koordinatensystem des targetCoordinateSpace-Objekts definiert. | DisplayObject | ||
Gibt die x-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück. | UIComponent | ||
Gibt die y-Koordinate der Grenzen des Elements für die angegebene Elementgröße zurück. | UIComponent | ||
Gibt das untergeordnete Anzeigeobjekt für den angegebenen Namen zurück. | DisplayObjectContainer | ||
Sucht die Typselektoren für diese UIComponent-Instanz. | UIComponent | ||
Gibt einen Layout-Beschränkungswert zurück. Dieser Wert entspricht demjenigen beim Abrufen des Beschränkungsstils für diese Komponente. | UIComponent | ||
Eine bequeme Methode, um anzugeben, ob die explizite oder gemessene Höhe verwendet werden soll
| UIComponent | ||
Eine bequeme Methode, um anzugeben, ob die explizite oder gemessene Breite verwendet werden soll
| UIComponent | ||
Ruft das Objekt ab, das derzeit den Fokus hat. | UIComponent | ||
Gibt die Layouthöhe des Elements zurück. | UIComponent | ||
Gibt die Layoutbreite des Elements zurück. | UIComponent | ||
Gibt die x-Koordinate zurück, die für das Zeichnen des Elements auf dem Bildschirm verwendet wird. | UIComponent | ||
Gibt die y-Koordinate zurück, die für das Element beim Zeichnen auf dem Bildschirm verwendet wird. | UIComponent | ||
Gibt die Transformationsmatrix zurück, die zur Berechnung des Layouts der Komponente relativ zu ihren Parallelobjekten verwendet wird. | UIComponent | ||
Gibt die Layouttransformations-Matrix3D für dieses Element zurück. | UIComponent | ||
Gibt die maximale Höhe des Elements zurück. | UIComponent | ||
Gibt die maximale Breite des Elements zurück. | UIComponent | ||
Gibt die Mindesthöhe des Elements zurück. | UIComponent | ||
Gibt die Mindestbreite des Elements zurück. | UIComponent | ||
Gibt ein Array an Objekten zurück, die unter dem angegebenen Punkt liegen und dieser DisplayObjectContainer-Instanz untergeordnet sind (auch über mehrere Unterordnungsstufen hinweg). | DisplayObjectContainer | ||
Gibt die bevorzugte Höhe des Elements zurück. | UIComponent | ||
Gibt die bevorzugte Breite des Elements zurück. | UIComponent | ||
Gibt ein Rechteck zurück, das die Begrenzung des Anzeigeobjekts (ohne etwaige Striche oder Formen) definiert, und zwar aufgrund des vom Parameter „targetCoordinateSpace“ definierten Koordinatensystems. | DisplayObject | ||
Gibt das Element im dataProvider zurück, mit dem der angegebene Repeater diesen Repeater erzeugt hat, oder null, wenn dieser Repeater nicht wiederholt wird. | UIComponent | ||
Ruft eine Stileigenschaft ab, die an einer beliebigen Stelle in der Stilkette der Komponente festgelegt ist. | UIComponent | ||
Konvertiert globale Koordinaten eines Point-Objekts in Inhaltskoordinaten. | UIComponent | ||
Konvertiert das point-Objekt von den (globalen) Bühnenkoordinaten in die (lokalen) Koordinaten des Anzeigeobjekts. | DisplayObject | ||
Konvertiert einen zweidimensionale Punkt von den (globalen) Bühnenkoordinaten in die dreidimensionalen (lokalen) Koordinaten des Anzeigeobjekts. | DisplayObject | ||
Gibt true zurück, wenn currentCSSState ungleich null ist. | UIComponent | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Bestimmt, ob der angegebene Status auf dieser UIComponent definiert wurde. | UIComponent | ||
Untersucht den Begrenzungsrahmen des Anzeigeobjekts, um festzustellen, ob er sich mit dem Begrenzungsrahmen des obj-Anzeigeobjekts überschneidet. | DisplayObject | ||
Wertet das Anzeigeobjekt aus, um festzustellen, ob es den durch die Parameter „x“ und „y“ festgelegten Punkt überdeckt oder schneidet. | DisplayObject | ||
Gibt eine Box-Matrix zurück, die an die drawRoundRect()-Methode als rot-Parameter übergeben werden kann, wenn ein horizontaler Farbverlauf gezeichnet wird. | UIComponent | ||
Initialisiert die interne Struktur dieser Komponente. | UIComponent | ||
Initialisiert verschiedene Eigenschaften, die wiederholte Instanzen dieser Komponente verfolgen. | UIComponent | ||
Wenn die angegebene Zelle sichtbar ist, wird sie neu angezeigt. | DataGrid | ||
Markiert eine Komponente, sodass die updateDisplayList()-Methode während einer späteren Bildschirmaktualisierung aufgerufen wird. | UIComponent | ||
Wird von den Objekten einer Komponente aufgerufen, um anzugeben, dass ihre depth-Eigenschaft geändert wurde. | UIComponent | ||
Elemente müssen diese Methode aufrufen, wenn ihre eigene layoutDirection oder die layoutDirection des übergeordneten Elements geändert wird. | UIComponent | ||
Markiert eine Komponente, sodass die commitProperties()-Methode bei einer späteren Bildschirmaktualisierung aufgerufen wird. | UIComponent | ||
Markiert eine Komponente, sodass die measure()-Methode bei einer späteren Bildschirmaktualisierung aufgerufen wird. | UIComponent | ||
Markiert die Komponente so, dass der neue Status der Skin während einer späteren Bildschirmaktualisierung eingestellt wird. | SkinnableComponent | ||
DataGrid | |||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Konvertiert einen dreidimensionalen Punkt der dreidimensionalen (lokalen) Koordinaten des Anzeigeobjekts in einen zweidimensionalen Punkt der (globalen) Bühnenkoordinaten. | DisplayObject | ||
Konvertiert lokale Koordinaten eines Point-Objekts in Inhaltskoordinaten. | UIComponent | ||
Konvertiert das point-Objekt von den (lokalen) Koordinaten des Anzeigeobjekts in die (globalen) Bühnenkoordinaten. | DisplayObject | ||
Gibt „true“ zurück, wenn cssState mit currentCSSState übereinstimmt. | UIComponent | ||
Bestimmt, ob diese Instanz dem angegebenen Typ entspricht oder eine Unterklasse davon ist. | UIComponent | ||
Misst den angegebenen HTML-Text, der HTML-Tags wie etwa „<font>“ und „<b>“ enthalten kann. Dabei wird davon ausgegangen, dass er in einem einzeiligen UITextField mit einem durch die Stile dieser UIComponent bestimmten UITextFormat angezeigt wird. | UIComponent | ||
Misst den angegebenen Text. Dabei wird davon ausgegangen, dass er in einem einzeiligen UITextField (oder UIFTETextField) mit einem durch die Stile dieser UIComponent bestimmten UITextFormat angezeigt wird. | UIComponent | ||
Verschiebt die Komponente innerhalb der übergeordneten Komponente an eine angegebene Position. | UIComponent | ||
Propagiert Stiländerungen bis zu den untergeordneten Komponenten. | UIComponent | ||
Gibt „true“ zurück, wenn die Kette von „owner“-Eigenschaften von „child“ auf diese UIComponent verweist. | UIComponent | ||
Wird von Flex aufgerufen, wenn ein UIComponent-Objekt einem übergeordneten Element hinzugefügt oder daraus entfernt wird. | UIComponent | ||
Bereitet ein IFlexDisplayObject für das Drucken vor. | UIComponent | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Erstellt den CSS-Stilcache für diese Komponente. Wenn der recursive-Parameter auf „true“ gesetzt ist, wird der Cache auch für alle untergeordneten Elemente dieser Komponente erstellt. | UIComponent | ||
Registriert den EffectManager jedes Effektereignisses als Ereignis-Listener. | UIComponent | ||
Entfernt alle untergeordneten DisplayObject-Instanzen aus der Liste der untergeordneten Elemente der DisplayObjectContainer-Instanz. | DisplayObjectContainer | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Wenn der selectionMode GridSelectionMode.SINGLE_CELL oder GridSelectionMode.MULTIPLE_CELLS lautet, wird die Zelle aus der Auswahl entfernt und die Position des Einfügezeichens auf die Zelle festgelegt. | DataGrid | ||
Wenn der selectionMode GridSelectionMode.SINGLE_ROW oder GridSelectionMode.MULTIPLE_ROWS lautet, wird diese Zeile aus der Auswahl entfernt und die Position des Einfügezeichens auf diese Zeile festgelegt. | DataGrid | ||
Entfernt einen nichtvisuellen Stilclient aus dieser Komponenteninstanz. | UIComponent | ||
Wiederholt das festgelegte Ereignis. | UIComponent | ||
Blendet eine virtuelle Tastatur ein. | InteractiveObject | ||
Löst ein untergeordnetes Element mithilfe der bereitgestellten ID auf. | UIComponent | ||
[statisch]
Setzt die Hintergrundverarbeitung von Methoden fort, die durch callLater() in die Warteschlange gestellt wurden, nachdem suspendBackgroundProcessing() aufgerufen wurde. | UIComponent | ||
Wenn der selectionMode GridSelectionMode.MULTIPLE_ROWS lautet, werden alle Zeilen ausgewählt und das Einfügezeichen entfernt. Wenn der selectionMode GridSelectionMode.MULTIPLE_CELLS lautet, werden alle Zellen ausgewählt und das Einfügezeichen entfernt. | DataGrid | ||
Wenn der selectionMode GridSelectionMode.MULTIPLE_CELLS lautet, wird die Auswahl auf alle Zellen im Zellbereich und die Position des Einfügezeichens auf die letzte Zelle im Zellbereich festgelegt. | DataGrid | ||
Wenn der selectionMode GridSelectionMode.MULTIPLE_ROWS lautet, wird die Auswahl auf die angegebenen Zeilen und die Position des Einfügezeichens auf endRowIndex festgelegt. | DataGrid | ||
Wenn selectionMode entweder GridSelectionMode.SINGLE_CELL oder GridSelectionMode.MULTIPLE_CELLS lautet, wird „true“ zurückgegeben, wenn die Zelle in der aktuellen Auswahl ist. | DataGrid | ||
Wenn der selectionMode GridSelectionMode.MULTIPLE_CELLS lautet, wird „true“ festgelegt, wenn sich die Zellen im Zellbereich in der aktuellen Auswahl befinden. | DataGrid | ||
Wenn selectionMode GridSelectionMode.SINGLE_ROW oder GridSelectionMode.MULTIPLE_ROWS lautet, wird „true“ zurückgegeben, sofern die Zeile an der Indexposition in der aktuellen Auswahl ist. | DataGrid | ||
Wenn der selectionMode GridSelectionMode.MULTIPLE_ROWS lautet, wird „true“ zurückgegeben, wenn sich die Zeilen an den Indexpositionen in der aktuellen Auswahl befinden. | DataGrid | ||
Ändert die Größe des Objekts. | UIComponent | ||
Legt einen Layout-Beschränkungswert fest. Der Wert entspricht dem beim Festlegen des Beschränkungsstils für diese Komponente. | UIComponent | ||
Legt den aktuellen Status fest. | UIComponent | ||
Legt den Fokus auf diese Komponente. | UIComponent | ||
Legt die Koordinaten fest, die für das Zeichnen des Elements auf dem Bildschirm verwendet werden. | UIComponent | ||
Legt die Layoutgröße des Elements fest. | UIComponent | ||
Legt die Transformationsmatrix fest, die verwendet wird, um die Layoutgröße der Komponente und die Position relativ zu den Geschwisterelementen zu berechnen. | UIComponent | ||
Legt die Transformations-Matrix3D fest, die zur Berechnung der Layoutgröße und -position der Komponenete relativ zu ihren Parallelobjekten verwendet wird. | UIComponent | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Wenn der selectionMode GridSelectionMode.SINGLE_CELL oder GridSelectionMode.MULTIPLE_CELLS lautet, werden die Auswahl und die Position des Einfügezeichens auf diese Zelle festgelegt. | DataGrid | ||
Wenn der selectionMode GridSelectionMode.SINGLE_ROW oder GridSelectionMode.MULTIPLE_ROWS lautet, werden die Auswahl und die Position des Einfügezeichens auf diese Zeile festgelegt. | DataGrid | ||
Legt eine Stileigenschaft für diese Komponenteninstanz fest. | UIComponent | ||
Wird aufgerufen, wenn sich die visible-Eigenschaft ändert. | UIComponent | ||
Sortiert das DataGrid nach einer oder mehreren Spalten und aktualisiert die Anzeige. | DataGrid | ||
Ermöglicht es Benutzern, das angegebene Sprite mit einer Ziehoperation zu verschieben. | Sprite | ||
Startet eine Editorsitzung für eine ausgewählte Zelle im Raster. | DataGrid | ||
Ermöglicht dem Benutzer das Ziehen des angegebenen Sprites auf einem berührungsempfindlichen Gerät. | Sprite | ||
Stoppt rekursiv die Ausführung von allen Movieclips, die auf diesem Objekt gerootet sind. | DisplayObjectContainer | ||
Beendet die startDrag()-Methode. | Sprite | ||
Beendet die startTouchDrag()-Methode zur Verwendung mit berührungsempfindlichen Geräten. | Sprite | ||
Erkennt Änderungen an Stileigenschaften. | UIComponent | ||
Flex ruft die stylesInitialized()-Methode auf, wenn die Stile für eine Komponente zum ersten Mal initialisiert werden. | UIComponent | ||
[statisch]
Blockiert die Hintergrundverarbeitung von Methoden, die durch callLater() in die Warteschlange gestellt wurden, bis resumeBackgroundProcessing() aufgerufen wird. | UIComponent | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
[override]
Gibt einen String zurück, der die Position dieses Objekts innerhalb der DisplayObjects-Hierarchie in der Anwendung zurückgibt. | FlexSprite | ||
transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
Eine Dienstprogrammmethode zum Aktualisieren der Drehung, Skalierung und Versetzung der Transformation, während gleichzeitig ein im Koordinatenraum der Komponente selbst angegebener bestimmter Punkt im übergeordneten Koordinatenraum unverändert erhalten bleibt. | UIComponent | ||
Eine Dienstmethode, mit der die lokalen Koordinaten eines Punkts dieses Objekts transformiert werden in seine Position innerhalb der Koordinaten des übergeordneten Elements dieses Objekts. | UIComponent | ||
Validiert die Position und Größe der untergeordneten Elemente und zeigt Grafiken an. | UIComponent | ||
Validiert und aktualisiert die Eigenschaften und das Layout dieses Objekts und zeichnet es ggf. neu. | UIComponent | ||
Wird von der Layoutlogik verwendet, um die Eigenschaften einer Komponente durch Aufrufen der commitProperties()-Methode zu validieren. | UIComponent | ||
Validiert die gemessene Größe der Komponente. Wird die LayoutManager.invalidateSize()-Methode für diesen ILayoutManagerClient aufgerufen, dann wird die validateSize()-Methode zum Zeitpunkt der Messung verwendet. | UIComponent | ||
Verwaltet sowohl die gültigen als auch die ungültigen Ereignisse eines Validators, der dieser Komponente zugewiesen wurde. | UIComponent | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Gibt eine Box-Matrix zurück, die an die drawRoundRect()-Methode als rot-Parameter übergeben werden kann, wenn ein vertikaler Farbverlauf gezeichnet wird. | UIComponent | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
Methode | Definiert von | ||
---|---|---|---|
Passt das Fokusrechteck an. | UIComponent | ||
Übernimmt die berechnete Matrix, die aus der Kombination von Layoutmatrix und Transformations-Offsets erstellt wird, in die displayObject-Transformation von Flash. | UIComponent | ||
Dies ist eine interne Methode, die vom Flex-Framework zur Unterstützung des Auflösungseffekts verwendet wird. | UIComponent | ||
Erstellt die Skin für die Komponente. | SkinnableComponent | ||
Bestimmt, ob der Aufruf der measure()-Methode übersprungen werden kann. | UIComponent | ||
Führt ggf. eine letzte Verarbeitung nach der Erstellung untergeordneter Objekte durch. | UIComponent | ||
Löscht Verweise auf Skinteile. | SkinnableComponent | ||
Aktualisiert die Position des Einfügezeichens des Rasters. | DataGrid | ||
commitInteractiveSelection(selectionEventKind:String, rowIndex:int, columnIndex:int, rowCount:int = 1, columnCount:int = 1):Boolean
Diese Methode löst als Reaktion auf eine Benutzereingabe (Maus oder Tastatur), durch die die Auswahl geändert wird, das selectionChanging-Ereignis aus. | DataGrid | ||
Verarbeitet die Eigenschaften der Komponente. | UIComponent | ||
Erstellen Sie untergeordnete Objekte der Komponente. | UIComponent | ||
Erstellt eine Instanz eines dynamischen Skinteils. | SkinnableComponent | ||
Erstellt ein neues Objekt mit einem Kontext, der auf der verwendeten eingebetteten Schriftart basiert. | UIComponent | ||
Erstellt das Objekt mithilfe einer gegebenen moduleFactory. | UIComponent | ||
Vernichtet und entfernt die Skin für diese Komponente. | SkinnableComponent | ||
Helper-Methode für das Auslösen eines PropertyChangeEvent, wenn eine Eigenschaft aktualisiert wird. | UIComponent | ||
Suchen Sie die Skinteile in der Skinklasse und weisen Sie sie den Eigenschaften der Komponente zu. | SkinnableComponent | ||
Die Ereignisprozedur, die aufgerufen wird, wenn ein UIComponent-Objekt den Fokus erhält. | UIComponent | ||
Die Ereignisprozedur, die aufgerufen wird, wenn ein UIComponent-Objekt den Fokus verliert. | UIComponent | ||
[override]
Gibt den Namen des Status zurück, der auf die Skin anzuwenden ist. | SkinnableContainerBase | ||
Gibt eine bestimmte Instanz eines dynamischen Teils zurück. | SkinnableComponent | ||
Initialisiert die Implementierung und Speicherung von weniger häufig verwendeten, erweiterten Layoutfunktionen einer Komponente. | UIComponent | ||
Schließt die Initialisierung dieser Komponente ab. | UIComponent | ||
Initialisiert den Code dieser Komponente für Eingabehilfen zur Barrierefreiheit. | UIComponent | ||
Helper-Methode zur Invalidierung der Größe und Anzeigeliste des übergeordneten Objekts, wenn sich dieses Objekt auf das Layout (includeInLayout entspricht „true“) auswirkt. | UIComponent | ||
Wird üblicherweise von Komponenten überschrieben, die UITextField-Objekte enthalten, wobei das UITextField-Objekt den Fokus erhält. | UIComponent | ||
Die Ereignisprozedur, die bei einem keyDown-Ereignis aufgerufen wird. | UIComponent | ||
Die Ereignisprozedur, die bei einem keyUp-Ereignis aufgerufen wird. | UIComponent | ||
Berechnet die Standardgröße und optional die Standardmindestgröße der Komponente. | UIComponent | ||
Gibt die Anzahl der Instanzen eines dynamischen Teils zurück. | SkinnableComponent | ||
Wird aufgerufen, wenn ein Skinteil hinzugefügt wird. | SkinnableComponent | ||
Wird aufgerufen, wenn eine Instanz eines Skinteils entfernt wird. | SkinnableComponent | ||
Entfernen Sie eine Instanz eines dynamischen Teils. | SkinnableComponent | ||
Diese Methode wird aufgerufen, wenn eine UIComponent erstellt wird, und wird erneut aufgerufen, wenn der ResourceManager ein „change“-Ereignis auslöst, um anzugeben, dass sich die lokalisierten Ressourcen geändert haben. | UIComponent | ||
Gibt einen Dehnfaktor für die Transformation in die horizontale und vertikale Richtung an. | UIComponent | ||
Diese Methode wird aufgerufen, wenn sich ein Status ändert, um zu überprüfen, ob statusspezifische Stile auf diese Komponente anwendbar sind. | UIComponent | ||
Zeichnet die Objekte und/oder Größen und platziert die untergeordneten Elemente. | UIComponent |
Ereignis | Übersicht | Definiert von | ||
---|---|---|---|---|
[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | |||
Wird ausgelöst, wenn die Komponente einem Container als untergeordnetes Inhaltselement mit der addChild()-, addChildAt()-, addElement()- oder addElementAt()-Methode hinzugefügt wird. | UIComponent | |||
Wird ausgelöst, wenn ein Objekt der Anzeigeliste hinzugefügt wird. | DisplayObject | |||
Wird ausgelöst, wenn ein Anzeigeobjekt der Anzeigeliste für die Bühne hinzugefügt wird. Dies erfolgt entweder direkt oder über das Hinzufügen einer Unterstruktur, die das Anzeigeobjekt enthält. | DisplayObject | |||
Wird vom Skinteil des Rasters ausgelöst, wenn die Position, die Größe oder die Sichtbarkeit des Einfügezeichens durch Benutzerinteraktion oder Programmierung geändert wurde. | DataGrid | |||
Wird ausgelöst, wenn der Benutzer aus dem Kontextmenü die Option „Löschen“ wählt. | InteractiveObject | |||
Wird ausgelöst, wenn ein Benutzer die Haupttaste des Zeigegeräts über derselben InteractiveObject-Instanz drückt und wieder loslässt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer das Kontextmenü, das mit diesem interaktiven Objekt verknüpft ist, in einer AIR-Anwendung einblendet. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer die plattformspezifische Tastenkombination für „Kopieren“ aktiviert oder im Kontextmenü des Texts „Kopieren“ wählt. | InteractiveObject | |||
Wird ausgelöst, nachdem die Erstellung, die Verarbeitung der Eigenschaften, die Messung, die Layouterstellung und Zeichnung der Komponente abgeschlossen wurden. | UIComponent | |||
Wird nach einer Änderung des Ansichtsstatus ausgelöst. | UIComponent | |||
Wird nach einer Änderung der currentState-Eigenschaft jedoch vor der Änderung des Ansichtsstatus ausgelöst. | UIComponent | |||
Wird abgesetzt, wenn der Benutzer die plattformspezifische Tastenkombination für „Ausschneiden“ aktiviert oder im Kontextmenü des Texts „Ausschneiden“ wählt. | InteractiveObject | |||
[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird. | EventDispatcher | |||
Wird ausgelöst, wenn der Benutzer die Haupttaste des Zeigegeräts zweimal schnell hintereinander über dem gleichen InteractiveObject-Objekt drückt und das doubleClickEnabled-Flag des Objekts „true“ lautet. | InteractiveObject | |||
Wird durch den Ziehinitiator (Quelle der gezogenen Daten) ausgelöst, wenn der Ziehvorgang abgeschlossen wird, indem die gezogenen Daten auf einem Ziel abgelegt werden oder der Drag & Drop-Vorgang ohne Ablegen beendet wird. | UIComponent | |||
Wird vom Ablageziel ausgelöst, wenn der Benutzer die Maustaste darüber loslässt. | UIComponent | |||
Wird durch eine Komponente ausgelöst, wenn der Benutzer die Maus während des Ziehvorgangs darüber bewegt. | UIComponent | |||
Wird von der Komponente ausgelöst, wenn der Benutzer Daten aus der Komponente zieht, sie jedoch nicht an einem Ziel ablegt. | UIComponent | |||
Wird durch eine Komponente ausgelöst, wenn der Benutzer die Maus während des Ziehvorgangs über die Komponente bewegt. | UIComponent | |||
Wird zu Beginn des Ziehvorgangs vom Ziehinitiator ausgelöst. | UIComponent | |||
Wird nach Abschluss eines Effekts ausgelöst. | UIComponent | |||
Wird unmittelbar vor dem Start eines Effekts ausgelöst. | UIComponent | |||
Wird ausgelöst, nachdem der Effekt beendet wurde. Dies tritt nur durch einen Aufruf der stop()-Methode für den Effekt ein. | UIComponent | |||
[broadcast event] Wird ausgelöst, wenn der Abspielkopf ein neues Bild erreicht. | DisplayObject | |||
Wird ausgelöst, nachdem die Komponente einen Ansichtsstatus angenommen hat. | UIComponent | |||
[broadcast event] Wird ausgelöst, wenn der Abspielkopf das aktuelle Bild verlässt. | DisplayObject | |||
Wird ausgelöst, kurz bevor die Komponente einen Ansichtsstatus verlässt. | UIComponent | |||
Wird ausgelöst, nachdem ein Anzeigeobjekt den Fokus erhalten hat. | InteractiveObject | |||
Wird ausgelöst, nachdem ein Anzeigeobjekt den Fokus verloren hat. | InteractiveObject | |||
[broadcast event] Wird ausgelöst, nachdem die Konstruktoren von Bildanzeigeobjekten ausgeführt wurden, bevor Bildskripten ausgeführt wurden. | DisplayObject | |||
Wird abgesetzt, wenn der Benutzer einen Kontaktpunkt entlang der Kante der Touch-Oberfläche mit einer InteractiveObject-Instanz erstellt (z. B. durch Tippen entlang der Kante der Touch-Oberfläche auf Siri Remote für Apple TV). Bei einigen Geräten könnte dieser Kontakt auch als eine Kombination von verschiedenen Kontaktereignissen ausgelegt werden. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer auf zwei Kontaktpunkte über derselben InteractiveObject-Instanz auf einem berührungsempfindlichen Gerät drückt (zum Beispiel bei einem Mobiltelefon oder Tablet mit Touchscreen zwei Finger auf ein Anzeigeobjekt drückt und wieder loslässt). | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer einen Berührungspunkt über die InteractiveObject-Instanz auf einem berührungsempfindlichen Gerät bewegt (zum Beispiel bei einem Mobiltelefon oder Tablet mit Touchscreen einen Finger über ein Anzeigeobjekt von links nach rechts bewegt). | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer eine Drehgeste an einem Kontaktpunkt mit einer InteractiveObject-Instanz ausführt (zum Beispiel mit zwei Fingern den Bildschirm eines Mobiltelefons oder Tablets berührt und die Finger dann über einem Anzeigeobjekt dreht). | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer eine Swipe-Geste an einem Kontaktpunkt mit einer InteractiveObject-Instanz ausführt (zum Beispiel mit drei Fingern den Bildschirm eines Mobiltelefons oder Tablets berührt und die Finger dann parallel über ein Anzeigeobjekt bewegt). | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer einen Kontaktpunkt mit einer InteractiveObject-Instanz erstellt und dann auf ein berührungsempfindliches Gerät tippt (zum Beispiel bei einem Mobiltelefon oder Tablet mit Touchscreen mehrere Finger auf einem Anzeigeobjekt platziert, um ein Menü zu öffnen, und dann mit einem Finger tippt, um einen Menüpunkt auszuwählen). | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer eine Zoom-Geste an einem Kontaktpunkt mit einer InteractiveObject-Instanz ausführt (zum Beispiel mit zwei Fingern den Bildschirm eines Mobiltelefons oder Tablets berührt und die Finger dann schnell über einem Anzeigeobjekt spreizt). | InteractiveObject | |||
Wird durch den grid-Skinteil ausgelöst, wenn ein Mausklick über einer Zelle erfolgt. | DataGrid | |||
Wird durch den Rasterskinteil ausgelöst, wenn ein Doppelklick über einer Zelle erfolgt.. | DataGrid | |||
Wird ausgelöst, wenn der Elementeditor geschlossen wurde, ohne dass die Daten gespeichert wurden. | DataGrid | |||
Wird ausgelöst, nachdem die Daten des Elementeditors im Datenprovider gespeichert und der Editor geschlossen wurde. | DataGrid | |||
Wird direkt nach dem Öffnen des Elementeditors ausgelöst. | DataGrid | |||
Wird ausgelöst, wenn eine neue Elementeditorsitzung angefordert wurde. | DataGrid | |||
Wird durch den grid-Skinteil ausgelöst, wenn die Maustaste über einer Rasterzelle gedrückt wird. | DataGrid | |||
Wird durch den grid-Skinteil nach einem gridMouseDown-Ereignis ausgelöst, wenn die Maus vor dem Loslassen der Taste bewegt wird. | DataGrid | |||
Wird durch den grid-Skinteil nach einem gridMouseDown-Ereignis ausgelöst, wenn die Maustaste losgelassen wird, selbst wenn sich die Maus nicht mehr innerhalb des Rasters befindet. | DataGrid | |||
Wird durch den Rasterskinteil ausgelöst, wenn die Maus eine Rasterzelle verlässt. | DataGrid | |||
Wird durch den Rasterskinteil ausgelöst, wenn die Maus in eine Rasterzelle hineinbewegt wird. | DataGrid | |||
Wird ausgelöst, wenn sich der Status eines Objekts von sichtbar in unsichtbar ändert. | UIComponent | |||
Dieses Ereignis wird an jede Client-Anwendung abgesetzt, die die Inline-Eingabe mit einem IME unterstützt | InteractiveObject | |||
Wird ausgelöst, wenn die Erstellung der Komponente abgeschlossen und alle Initialisierungseigenschaften festgelegt sind. | UIComponent | |||
Wird ausgelöst, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung fehlschlägt. | UIComponent | |||
Wird ausgelöst, wenn der Benutzer eine Taste drückt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer versucht, den Fokus mithilfe der Tastatur zu ändern. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer eine Taste loslässt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer die mittlere Taste des Zeigegeräts über derselben InteractiveObject-Instanz drückt und loslässt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer die mittlere Taste des Zeigegeräts über einer InteractiveObject-Instanz drückt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer die Taste des Zeigegeräts über einer InteractiveObject-Instanz loslässt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer die Taste des Zeigegeräts über einer InteractiveObject-Instanz drückt. | InteractiveObject | |||
Wird von einer geöffneten Komponente mithilfe des PopUpManagers ausgelöst, wenn der Benutzer außerhalb der Komponente klickt. | UIComponent | |||
Wird ausgelöst, wenn der Benutzer versucht, den Fokus mithilfe eines Zeigegeräts zu ändern. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer das Zeigegerät bewegt, während es sich auf einer InteractiveObject-Instanz befindet. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer das Zeigegerät von einer InteractiveObject-Instanz wegbewegt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer das Zeigegerät auf eine InteractiveObject-Instanz bewegt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer die Taste des Zeigegeräts über einer InteractiveObject-Instanz loslässt. | InteractiveObject | |||
Wird ausgelöst, wenn das Mausrad über einer InteractiveObject-Instanz gedreht wird. | InteractiveObject | |||
Wird von einer Komponente mithilfe des PopUpManagers ausgelöst, wenn der Benutzer das Mausrad außerhalb der Komponente dreht. | UIComponent | |||
Wird ausgelöst, wenn das Objekt verschoben wurde. | UIComponent | |||
Wird vom InteractiveObject-Ziehinitiator ausgelöst, wenn der Benutzer die Ziehbewegung beendet. | InteractiveObject | |||
Wird vom InteractiveObject-Zielobjekt ausgelöst, wenn ein gezogenes Objekt darauf abgelegt wird und das Ablegen mit einem Aufruf von „DragManager.acceptDragDrop()“ akzeptiert wurde. | InteractiveObject | |||
Wird von einer InteractiveObject-Instanz ausgelöst, wenn eine Ziehbewegung in ihre Begrenzungen eintritt. | InteractiveObject | |||
Wird von einer InteractiveObject-Instanz ausgelöst, wenn eine Ziehbewegung ihre Begrenzungen verlässt. | InteractiveObject | |||
Wird von einer InteractiveObject-Instanz kontinuierlich ausgelöst, während eine Ziehbewegung innerhalb ihrer Begrenzungen verbleibt. | InteractiveObject | |||
Wird am Anfang eines Ziehvorgangs von der InteractiveObject-Instanz ausgelöst, die als Ziehinitiator im DragManager.doDrag()-Aufruf festgelegt ist. | InteractiveObject | |||
Wird während eines Ziehvorgangs von der InteractiveObject-Instanz ausgelöst, die als Ziehinitiator im DragManager.doDrag()-Aufruf festgelegt ist. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer die plattformspezifische Tastenkombination für „Einfügen“ aktiviert oder im Kontextmenü des Texts „Einfügen“ wählt. | InteractiveObject | |||
Wird zu Beginn der Initialisierungssequenz der Komponente ausgelöst. | UIComponent | |||
Wird abgesetzt, wenn der Benutzer einen aktiven Eingabestift unter den Schwellenwert für die Abstandserkennung des Bildschirms senkt. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer einen aktiven Eingabestift über den Schwellenwert für die Abstandserkennung des Bildschirms anhebt. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer den aktiven Eingabestift über den Bildschirm bewegt, während er innerhalb des Schwellenwerts der Abstandserkennung bleibt. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer den aktiven Eingabestift von diesem InteractiveObject wegbewegt, während er innerhalb des Schwellenwerts der Abstandserkennung auf dem Bildschirm bleibt. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer den aktiven Eingabestift direkt über dieses InteractiveObject bewegt, während er innerhalb des Schwellenwerts der Abstandserkennung auf dem Bildschirm bleibt. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer einen aktiven Eingabestift von diesem InteractiveObject und seinen untergeordneten Elementen wegbewegt, während er innerhalb des Schwellenwerts der Abstandserkennung auf dem Bildschirm bleibt. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer einen aktiven Eingabestift von außerhalb der Nachfolgerstruktur des Objekts in der Anzeigeliste über dieses InteractiveObject bewegt (und dabei innerhalb des Schwellenwerts für die Abstandserkennung auf dem Bildschirm bleibt). | InteractiveObject | |||
Wird abgesetzt, wenn ein Benutzer die Taste des Zeigegeräts loslässt, nachdem er die Taste über einer InteractiveObject-Instanz gedrückt und das Zeigegerät dann von der InteractiveObject-Instanz wegbewegt hat. | InteractiveObject | |||
Wird ausgelöst, wenn die Komponente aus einem Container als untergeordnetes Inhaltselement mit der removeChild()-, removeChildAt()-, removeElement()- oder removeElementAt()-Methode entfernt wird. | UIComponent | |||
Wird ausgelöst, wenn ein Objekt aus der Anzeigeliste entfernt werden soll. | DisplayObject | |||
Wird ausgelöst, wenn ein Anzeigeobjekt aus der Anzeigeliste entfernt werden soll. Dies erfolgt entweder direkt oder über das Entfernen einer Unterstruktur, die das Anzeigeobjekt enthält. | DisplayObject | |||
[broadcast event] Wird ausgelöst, wenn die Anzeigeliste kurz davor steht, aktualisiert und neu gezeichnet zu werden. | DisplayObject | |||
Wird ausgelöst, wenn die Größe der Komponente geändert wird. | UIComponent | |||
Wird ausgelöst, wenn der Benutzer die rechte Taste des Zeigegeräts über derselben InteractiveObject-Instanz drückt und loslässt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer die Taste des Zeigegeräts über einer InteractiveObject-Instanz drückt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer die Taste des Zeigegeräts über einer InteractiveObject-Instanz loslässt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer das Zeigegerät von einer InteractiveObject-Instanz wegbewegt. | InteractiveObject | |||
Wird ausgelöst, wenn der Benutzer das Zeigegerät auf eine InteractiveObject-Instanz bewegt. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer die plattformspezifische Tastenkombination für „Alles auswählen“ aktiviert oder im Kontextmenü des Texts „Alles auswählen“ wählt. | InteractiveObject | |||
Wird ausgelöst, wenn die Auswahl geändert wurde. | DataGrid | |||
Wird ausgelöst, wenn sich die Auswahl ändern wird. | DataGrid | |||
Wird ausgelöst, wenn sich der Status eines Objekts von unsichtbar in sichtbar ändert. | UIComponent | |||
Wird sofort nach dem Einblenden der Softwaretastatur abgesetzt. | InteractiveObject | |||
Wird direkt vor dem Einblenden der Softwaretastatur abgesetzt. | InteractiveObject | |||
Wird sofort nach dem Ausblenden der Softwaretastatur abgesetzt. | InteractiveObject | |||
Wird ausgelöst, nachdem die Sortierung auf die Sammlung des Datenproviders angewendet wurde. | DataGrid | |||
Wird ausgelöst, bevor die Sortierung auf die Sammlung des Datenproviders angewendet wurde. | DataGrid | |||
Wird ausgelöst, nachdem die Komponente einen neuen Status erhalten hat und die Animation des Statusübergangs abgeschlossen wurde. | UIComponent | |||
Wird ausgelöst, wenn eine Komponente einen Übergang in ihren aktuellen Status unterbricht, um zu einem neuen Status zu wechseln. | UIComponent | |||
Wird ausgelöst, wenn sich der Wert des tabChildren-Flags des Objekts ändert. | InteractiveObject | |||
Wird ausgelöst, wenn sich das tabEnabled-Flag des Objekts ändert. | InteractiveObject | |||
Wird ausgelöst, wenn sich der Wert der tabIndex-Eigenschaft des Objekts ändert. | InteractiveObject | |||
Wird ausgelöst, wenn ein Benutzer ein oder mehrere Textzeichen eingibt. | InteractiveObject | |||
Wird durch die Komponente ausgelöst, wenn ein ToolTip erstellt wird. | UIComponent | |||
Wird durch die Komponente ausgelöst, wenn deren ToolTip ausgeblendet wurde und demnächst verworfen werden soll. | UIComponent | |||
Wird durch die Komponente ausgelöst, wenn deren ToolTip ausgeblendet wird. | UIComponent | |||
Wird durch die Komponente ausgelöst, wenn deren ToolTip eingeblendet wird. | UIComponent | |||
Wird durch die Komponente ausgelöst, wenn deren ToolTip eingeblendet wurde. | UIComponent | |||
Wird von einer Komponente ausgelöst, deren toolTip-Eigenschaft festgelegt ist, sobald der Benutzer die Maus darüber bewegt. | UIComponent | |||
Wird abgesetzt, wenn der Benutzer ein berührungsempfindliches Gerät erstmals berührt (zum Beispiel mit dem Finger das Touchscreen eines Mobiltelefons oder Tablets berührt). | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer den Kontaktpunkt bei einem berührungsempfindlichen Gerät entfernt (zum Beispiel den Finger vom Touchscreen eines Mobiltelefons oder Tablets hebt). | InteractiveObject | |||
Ein nicht abbrechbares Ereignis, das von einer Komponente nach der Reaktion auf eine Berührungsinteraktion des Benutzers ausgelöst wird. | UIComponent | |||
Ein nicht abbrechbares Ereignis, das von einer Komponente bei Reaktion auf eine Berührungsinteraktion des Benutzers ausgelöst wird. | UIComponent | |||
Ein abbrechbares Ereignis, das von einer Komponente beim Versuch, auf eine Berührungsinteraktion des Benutzers zu reagieren, ausgelöst wird. | UIComponent | |||
Wird abgesetzt, wenn der Benutzer das Gerät berührt, und zwar kontinuierlich, bis der Kontaktpunkt entfernt wird. | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer den Kontaktpunkt bei einem berührungsempfindlichen Gerät von einer InteractiveObject-Instanz wegbewegt (zum Beispiel bei einem Mobiltelefon oder Tablet mit Touchscreen einen Finger von einem Anzeigeobjekt zu einem anderen zieht). | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer den Kontaktpunkt bei einem berührungsempfindlichen Gerät über eine InteractiveObject-Instanz bewegt (zum Beispiel bei einem Mobiltelefon oder Tablet mit Touchscreen einen Finger von einem Punkt außerhalb des Anzeigeobjekts auf einen Punkt über einem Anzeigeobjekt zieht). | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer den Kontaktpunkt bei einem berührungsempfindlichen Gerät von einer InteractiveObject-Instanz wegbewegt (zum Beispiel bei einem Mobiltelefon oder Tablet mit Touchscreen einen Finger von einem Anzeigeobjekt auf einen Punkt außerhalb des Anzeigeobjekts zieht). | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer den Kontaktpunkt bei einem berührungsempfindlichen Gerät über eine InteractiveObject-Instanz bewegt (zum Beispiel bei einem Mobiltelefon oder Tablet mit Touchscreen einen Finger von einem Punkt außerhalb des Anzeigeobjekts auf einen Punkt über einem Anzeigeobjekt zieht). | InteractiveObject | |||
Wird abgesetzt, wenn der Benutzer den Kontaktpunkt über derselben InteractiveObject-Instanz anhebt, auf der der Kontakt eingeleitet wurde (zum Beispiel bei einem Mobiltelefon oder Tablet mit Touchscreen einen Finger von einem einzelnen Kontaktpunkt hebt). | InteractiveObject | |||
Wird ausgelöst, nachdem die Methoden commitProperties(), measure() und updateDisplayList() eines Objekts aufgerufen wurden (falls erforderlich). | UIComponent | |||
Wird ausgelöst, wenn eine Komponente durch einen Validator überwacht wird und die Überprüfung erfolgreich ist. | UIComponent | |||
Wird ausgelöst, wenn Werte programmgesteuert oder durch Benutzerinteraktion geändert werden. | UIComponent |
Stile sind entweder allgemein oder mit einem bestimmten Thema verknüpft. Allgemeine Stile können mit jedem Thema verwendet werden. Stile, die mit einem bestimmten Thema verknüpft sind, können nur verwendet werden, wenn Ihre Anwendung dieses Thema verwendet.
Stil | Beschreibung | Definiert von | ||
---|---|---|---|---|
alignmentBaseline | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Gibt die Grundlinie an, an der die dominierende Grundlinie ausgerichtet wird. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.alignmentBaseline Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
Typ: String CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 3 Laufzeitversionen: Flash9, AIR 1.1 Der vertikale Abstand (in Pixel) zwischen dem oberen Rand des Inhaltsbereichs und der Grundlinienposition des Steuerelements. | UIComponent | |||
baselineShift | Typ: Object CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Betrag, um den die Grundlinie verschoben wird. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.baselineShift. Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
Typ: String CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 3 Laufzeitversionen: Flash9, AIR 1.1 Der vertikale Abstand (in Pixeln) zwischen dem unteren Rand der Komponente und dem unteren Rand des Inhaltsbereichs ihres übergeordneten Containers. | UIComponent | |||
cffHinting | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Die für diesen Text verwendete Art der CFF-Hinweise. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.cffHinting. Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
color | Typ: uint Format: Color CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Farbe des Texts. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.color. Soll im Mobile-Design "StyleableTextField" verwendet werden, siehe spark.components.supportClasses.StyleableTextField Style color. Soll "StyleableStageText" verwendet werden, siehe spark.components.supportClasses.StyleableStageText Style color. Der Standardwert ist 0x000000 .Verwandte API-Elemente | DataGrid | ||
defaultDataGridItemEditor | Typ: Class CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Die Klasse, die als Elementrenderer verwendet werden soll, wenn keiner von einer Spalte angegeben wird. Mit dieser Stileigenschaft legen Sie einen Elementrenderer für eine Gruppe von DataGrid-Steuerelementen fest, anstatt jede Festlegung einzeln vorzunehmen. Die DataGridColumn.itemEditor -Eigenschaft ersetzt diesen Wert.
Der Standardwert ist null . | DataGrid | ||
digitCase | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Die für diesen Text verwendete Ziffernart. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.digitCase. Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
digitWidth | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Die für diesen Text verwendete Ziffernbreite. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.digitWidth. Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
direction | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Gibt die standardmäßige bidirektionale Einbettungsebene des Texts an. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.direction. Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
dominantBaseline | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Gibt an, welche Elementgrundlinie an der alignmentBaseline ausgerichtet wird, um die vertikale Position des Elements auf der Linie zu bestimmen.
Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.dominantBaseline. Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
Typ: uint Format: Color CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 3 Laufzeitversionen: Flash9, AIR 1.1 Farbe der Komponentenhervorhebung, wenn die Überprüfung fehlschlägt. | UIComponent | |||
Typ: Class Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Der Name der Skinklasse, die für diese Komponente verwendet werden soll, wenn ein Überprüfungsfehler auftritt. | SkinnableComponent | |||
Typ: Class CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 3 Laufzeitversionen: Flash9, AIR 1.1 Skin für das Ziehen des Fokusrechtecks. | UIComponent | |||
fontFamily | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Der Name der zu verwendenden Schriftart oder eine durch Kommas getrennte Liste mit Schriftartennamen. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.fontFamily. Soll im Mobile-Design "StyleableTextField" verwendet werden, siehe spark.components.supportClasses.StyleableTextField Style fontFamily. Soll "StyleableStageText" verwendet werden, siehe spark.components.supportClasses.StyleableStageText Style fontFamily. Der Standardwert für das Spark-Design ist Verwandte API-Elemente | DataGrid | ||
fontLookup | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Zu verwendende Schriftartensuche. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.fontLookup Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
fontSize | Typ: Number Format: Length CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Die Höhe des Texts in Pixeln. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.fontSize Soll im Mobile-Design "StyleableTextField" verwendet werden, siehe spark.components.supportClasses.StyleableTextField Style fontSize. Soll "StyleableStageText" verwendet werden, siehe spark.components.supportClasses.StyleableStageText Style fontSize. Der Standardwert für das Spark-Design beträgt Verwandte API-Elemente | DataGrid | ||
fontStyle | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Bestimmt, ob der Text kursiv formatiert wird. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.fontStyle Soll im Mobile-Design "StyleableTextField" verwendet werden, siehe spark.components.supportClasses.StyleableTextField Style fontStyle. Soll "StyleableStageText" verwendet werden, siehe spark.components.supportClasses.StyleableStageText Style fontStyle. Verwandte API-Elemente | DataGrid | ||
fontWeight | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Bestimmt, ob der Text fett formatiert wird. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.fontWeight Soll im Mobile-Design "StyleableTextField" verwendet werden, siehe spark.components.supportClasses.StyleableTextField Style fontWeight. Soll "StyleableStageText" verwendet werden, siehe spark.components.supportClasses.StyleableStageText Style fontWeight. Verwandte API-Elemente | DataGrid | ||
Typ: String CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 3 Laufzeitversionen: Flash9, AIR 1.1 Der horizontale Abstand (in Pixeln) zwischen dem Mittelpunkt des Inhaltsbereichs der Komponente und dem Mittelpunkt der Komponente. | UIComponent | |||
horizontalScrollPolicy | Typ: String CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Gibt an, unter welchen Bedingungen die horizontale Bildlaufleiste angezeigt wird.
Die Bildlaufrichtlinie wirkt sich auf die gemessene Größe des Scroller-Skinteils aus. Dieser Stil ist ein Verweis auf den ScrollPolicy.AUTO .Verwandte API-Elemente | DataGrid | ||
Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Der primäre Interaktionsmodus für diese Komponente. | UIComponent | |||
justificationRule | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Regel zum Ausrichten von Text in einem Absatz. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.justificationRule Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
justificationStyle | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Der Stil, der zum Ausrichten des Absatzes verwendet wird. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.justificationStyle Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
kerning | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Der Stil, der zum Ausrichten des Absatzes verwendet wird. Kerning ist standardmäßig für Spark-Komponenten aktiviert, für MX-Komponenten jedoch standardmäßig deaktiviert. Spark-Komponenten interpretieren Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.kerning Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4.1 Laufzeitversionen: Flash10, AIR 1.5 Legt die gewünschte Layoutrichtung einer Komponente fest. | UIComponent | |||
Typ: String CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 3 Laufzeitversionen: Flash9, AIR 1.1 Der horizontale Abstand (in Pixeln) zwischen dem linken Rand der Komponente und dem linken Rand des Inhaltsbereichs ihres übergeordneten Containers. | UIComponent | |||
ligatureLevel | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Steuert, welche in der Schriftart definierten Ligaturen im Text verwendet werden können. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.ligatureLevel Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
lineHeight | Typ: Object CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Steuerelemente für den Zeilenabstand des Texts. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.lineHeight.
Dies wird im Mobile-Design nicht unterstützt. Siehe Verwandte API-Elemente | DataGrid | ||
lineThrough | Typ: Boolean CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Wenn „true“, wird Durchstreichung angewendet, d. h eine mitten durch den Text gezogene Linie. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.lineThrough Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
locale | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Das Gebietsschema des Texts. Steuert die Transformation und Form von Groß- und Kleinschreibung. Nutzt standardmäßige Gebietsschemabezeichner, wie in Unicode Technical Standard #35 beschrieben. Beispiel: „en“, „en_US“ und „en-US“ stehen für Englisch, „ja“ für Japanisch. Der Standardwert ist „undefined“. Diese Eigenschaft übernimmt ihren Wert von einem Vorgänger. Ist er immer noch „undefined“, erbt sie ihn vom globalen Beim Einsatz der Spark-Formatierer und -Globalisierungsklassen können Sie diesen Stil in der Stammanwendung auf den Wert der undefined .Weitere Informationen | DataGrid | ||
renderingMode | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Der für diesen Text verwendete Rendervorgang, wird nur auf eingebettete Schriftarten verwendet. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.renderingMode Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
Typ: String CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 3 Laufzeitversionen: Flash9, AIR 1.1 Der horizontale Abstand (in Pixeln) zwischen dem rechten Rand der Komponente und dem rechten Rand des Inhaltsbereichs ihres übergeordneten Containers. | UIComponent | |||
Typ: Boolean CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 1.5 Zeigt den Fehlerrahmen oder die Fehlerskin, wenn diese Komponente ungültig ist. | UIComponent | |||
Typ: Boolean CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 1.5 Zeigt die Fehlerinfo, wenn diese Komponente ungültig ist und der Benutzer den Mauszeiger darüber bewegt. | UIComponent | |||
Typ: Class Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Der Name der Skinklasse, die für diese Komponente zu verwenden ist. | SkinnableComponent | |||
stretchCursor | Typ: Class CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Klasse, die als Skin für den Cursor verwendet werden soll, der anzeigt, dass die Größe einer Spalte geändert werden kann. Der Standardwert ist das cursorStretch -Symbol aus der Datei „Assets.swf“.
| DataGrid | ||
textAlign | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Ausrichtung von Text in einem Container. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.textAlign Soll im Mobile-Design "StyleableTextField" verwendet werden, siehe spark.components.supportClasses.StyleableTextField Style textAlign. Soll "StyleableStageText" verwendet werden, siehe spark.components.supportClasses.StyleableStageText Style textAlign. Verwandte API-Elemente | DataGrid | ||
textAlignLast | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Ausrichtung der letzten Zeile im Absatz in Relation zum Container bei Verwendung von Blocksatz. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.textAlignLast Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
textAlpha | Typ: Number CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Wert für Alpha (Transparenz) des Texts. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.textAlpha Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
textDecoration | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Bestimmt, ob der Text unterstrichen wird. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.textDecoration Soll im Mobile-Design "StyleableTextField" verwendet werden, siehe spark.components.supportClasses.StyleableTextField Style textDecoration. "StyleableStageText" wird nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
textJustify | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Gibt Optionen für die Ausrichtung des Texts an. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.textJustify Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
Typ: String CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 3 Laufzeitversionen: Flash9, AIR 1.1 Der vertikale Abstand (in Pixeln) zwischen dem oberen Rand der Komponente und dem oberen Rand des Inhaltsbereichs ihres übergeordneten Containers. | UIComponent | |||
trackingLeft | Typ: Object CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Die Laufweite (manuelles Kerning), die auf die linke Seite jedes Zeichens angewendet werden soll. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.trackingLeft Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
trackingRight | Typ: Object CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Die Laufweite (manuelles Kerning), die auf die rechte Seite jedes Zeichens angewendet werden soll. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.trackingRight Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
typographicCase | Typ: String CSS-Vererbung: Ja Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Die für diesen Text verwendete typografische Groß-/Kleinschreibung. Spark-Design: siehe flashx.textLayout.formats.ITextLayoutFormat.typographicCase Dies wird im Mobile-Design nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
Typ: String CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 3 Laufzeitversionen: Flash9, AIR 1.1 Der vertikale Abstand (in Pixeln) zwischen dem Mittelpunkt des Inhaltsbereichs der Komponente und dem Mittelpunkt der Komponente. | UIComponent | |||
verticalScrollPolicy | Typ: String CSS-Vererbung: Nein Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Gibt an, unter welchen Bedingungen die vertikale Bildlaufleiste angezeigt wird.
Die Bildlaufrichtlinie wirkt sich auf die gemessene Größe des Scroller-Skinteils aus. Dieser Stil ist ein Verweis auf den ScrollPolicy.AUTO .Verwandte API-Elemente | DataGrid |
Stil | Beschreibung | Definiert von | ||
---|---|---|---|---|
alternatingRowColors | Typ: Array Format: Color CSS-Vererbung: Nein Thema: spark Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Wird verwendet, um den rowBackground -Skinteil des DataGrid zu initialisieren. Wenn der alternatingRowColors -Stil festgelegt ist, verwenden Sie den alternatingRowColorsBackground -Skinteil als Wert für den rowBackground -Skinteil. Die wechselnden Farben für die Rasterzeilen werden von aufeinanderfolgenden Einträgen im Arraywert dieses Stils definiert.
Wenn Sie die Darstellung dieses Stils ändern möchten, ersetzen Sie den undefined . | DataGrid | ||
borderAlpha | Typ: Number CSS-Vererbung: Nein Thema: spark Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Der Alphawert des Rahmens für diese Komponente. Die zulässigen Werte liegen zwischen 0,0 und 1,0. Der Standardwert ist 1.0 . | DataGrid | ||
borderColor | Typ: uint Format: Color CSS-Vererbung: Nein Thema: spark Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Die Farbe des Rahmens dieser Komponente. Der Standardwert ist #696969 . | DataGrid | ||
borderVisible | Typ: Boolean CSS-Vererbung: Nein Thema: spark Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Steuert die Sichtbarkeit des Rahmens dieser Komponente. Der Standardwert ist true . | DataGrid | ||
caretColor | Typ: uint Format: Color CSS-Vererbung: Ja Thema: spark Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.0 Farbe des Einfügezeichenindikators beim Navigieren im Grid. Der Standardwert ist 0x0167FF . | DataGrid | ||
Typ: uint Format: Color CSS-Vererbung: Ja Thema: spark, mobile Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Die Hauptfarbe für eine Komponente. | SkinnableComponent | |||
contentBackgroundAlpha | Typ: Number CSS-Vererbung: Ja Thema: spark Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Alpha des Inhaltshintergrunds für diese Komponente. Die zulässigen Werte liegen zwischen 0,0 und 1,0. | DataGrid | ||
contentBackgroundColor | Typ: uint Format: Color CSS-Vererbung: Ja Thema: spark Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Farbe des Inhaltshintergrunds für diese Komponente. Wenn in einer Liste Der Standardwert für das Spark-Design ist | DataGrid | ||
rollOverColor | Typ: uint Format: Color CSS-Vererbung: Ja Thema: spark Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.0 Farbe der Hervorhebungen, wenn sich die Maus über einer Komponente befindet. Dieser Stil ist nur im Maus- 0xCEDBEF . | DataGrid | ||
selectionColor | Typ: uint Format: Color CSS-Vererbung: Ja Thema: spark, mobile Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.0 Die Farbe des Hintergrunds eines Renderers, wenn der Benutzer ihn auswählt. Der Standardwert für das Halo-Design ist | DataGrid | ||
symbolColor | Typ: uint Format: Color CSS-Vererbung: Ja Thema: spark, mobile Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.0 Farbe eines beliebigen Symbols einer Komponente. Beispiele sind etwa das Häkchen eines Kontrollkästchens oder der Pfeil auf der Schaltfläche einer Bildlaufleiste.. Der Standardwert ist 0x000000 . | DataGrid |
Stil | Beschreibung | Definiert von | ||
---|---|---|---|---|
Typ: uint Format: Color CSS-Vererbung: Ja Thema: spark, mobile Sprachversion: ActionScript 3.0 Produktversion: Flex 4 Laufzeitversionen: Flash10, AIR 1.5 Die Hauptfarbe für eine Komponente. | SkinnableComponent | |||
leading | Typ: Number Format: Length CSS-Vererbung: Ja Thema: mobile Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10.1, AIR 2.0 Zusätzlicher vertikaler Abstand zwischen Textzeilen.
Dies wird im Spark-Design nicht unterstützt. Siehe Soll im Mobile-Design "StyleableTextField" verwendet werden, siehe spark.components.supportClasses.StyleableStageText Style fontWeight. "StyleableStageText" wird nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
letterSpacing | Typ: Number CSS-Vererbung: Ja Thema: mobile Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10.1, AIR 2.0 Die Anzahl zusätzlicher Pixel, die zwischen den einzelnen Zeichen eingefügt werden sollen.
Dies wird im Spark-Design nicht unterstützt. Siehe Soll im Mobile-Design "StyleableTextField" verwendet werden, siehe spark.components.supportClasses.StyleableTextField.letterSpacing. "StyleableStageText" wird nicht unterstützt. Verwandte API-Elemente | DataGrid | ||
selectionColor | Typ: uint Format: Color CSS-Vererbung: Ja Thema: spark, mobile Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.0 Die Farbe des Hintergrunds eines Renderers, wenn der Benutzer ihn auswählt. Der Standardwert für das Halo-Design ist | DataGrid | ||
symbolColor | Typ: uint Format: Color CSS-Vererbung: Ja Thema: spark, mobile Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.0 Farbe eines beliebigen Symbols einer Komponente. Beispiele sind etwa das Häkchen eines Kontrollkästchens oder der Pfeil auf der Schaltfläche einer Bildlaufleiste.. Der Standardwert ist 0x000000 . | DataGrid |
Diese Komponente verwendet Skins, die aus Skinteilen bestehen. Legen Sie die Skinteile nicht direkt fest. Die Skin der Komponente legt die Skinteile fest.
Skinteil | Beschreibung | Definiert von | ||
---|---|---|---|---|
alternatingRowColorsBackground:IFactory | Erforderlich: false Teiltyp: dynamic Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Die IVisualElement-Klasse zum Darstellen des alternatingRowColors-Stils. Durch IFactory wird ein Objekt des folgenden Typs zurückgegeben: IVisualElement. | DataGrid | ||
caretIndicator:IFactory | Erforderlich: false Teiltyp: dynamic Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Die IVisualElement-Klasse zum Darstellen des Einfügezeichenindikators des Rasters. Durch IFactory wird ein Objekt des folgenden Typs zurückgegeben: IVisualElement. | DataGrid | ||
columnHeaderGroup:GridColumnHeaderGroup | Erforderlich: false Teiltyp: static Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Ein Verweis auf das GridColumnHeaderGroup-Objekt, das die Spaltenüberschriften anzeigt. | DataGrid | ||
columnSeparator:IFactory | Erforderlich: false Teiltyp: dynamic Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Die IVisualElement-Klasse zum Darstellen des vertikalen Trennzeichens zwischen Spalten. Durch IFactory wird ein Objekt des folgenden Typs zurückgegeben: IVisualElement. | DataGrid | ||
editorIndicator:IFactory | Erforderlich: false Teiltyp: dynamic Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Die IVisualElement-Klasse zum Darstellen eines Hintergrunds für Elementrenderer, die bearbeitet werden. Elementrenderer können nur bearbeitet werden, wenn das Datenraster und die Spalten bearbeitbar sind und für die Spalte rendererIsEditable auf true gesetzt ist. Durch IFactory wird ein Objekt des folgenden Typs zurückgegeben: IVisualElement. | DataGrid | ||
grid:Grid | Erforderlich: false Teiltyp: static Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Ein Verweis auf das Grid-Steuerelement, das Zeilen und Spalten anzeigt. | DataGrid | ||
hoverIndicator:IFactory | Erforderlich: false Teiltyp: dynamic Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Die IVisualElement-Klasse, die verwendet wird, um Hover-Rückmeldungen zu geben. Durch IFactory wird ein Objekt des folgenden Typs zurückgegeben: IVisualElement. | DataGrid | ||
rowBackground:IFactory | Erforderlich: false Teiltyp: dynamic Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Die IVisualElement-Klasse zum Darstellen des Hintergrunds jeder Zeile. Durch IFactory wird ein Objekt des folgenden Typs zurückgegeben: IVisualElement. | DataGrid | ||
rowSeparator:IFactory | Erforderlich: false Teiltyp: dynamic Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Die IVisualElement-Klasse zum Darstellen des horizontalen Trennzeichens zwischen Überschriftszeilen. Durch IFactory wird ein Objekt des folgenden Typs zurückgegeben: IVisualElement. | DataGrid | ||
scroller:Scroller | Erforderlich: false Teiltyp: static Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Ein Verweis auf das Scroller-Steuerelement in der Skin-Klasse, das dem DataGrid-Steuerelement Bildlaufleisten hinzufügt. | DataGrid | ||
selectionIndicator:IFactory | Erforderlich: false Teiltyp: dynamic Sprachversion: ActionScript 3.0 Produktversion: Flex 4.5 Laufzeitversionen: Flash10, AIR 2.5 Die IVisualElement-Klasse zum Darstellen ausgewählter Zeilen oder Zellen. Durch IFactory wird ein Objekt des folgenden Typs zurückgegeben: IVisualElement. | DataGrid |
Um eine Skin für die Komponente festzulegen, implementieren Sie eine Skin mit den folgenden Status. Obwohl Sie alle Skinstatus implementieren müssen, kann ein Skinstatus leer sein. Ein leerer Skinstatus bedeutet keine Änderungen am standardmäßigen Skinstatus.
columns | Eigenschaft |
columns:IList
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Die von diesem Raster angezeigte Liste der GridColumn-Objekte. Jede Spalte wählt verschiedene anzuzeigende Eigenschaften des Datenproviderelements.
GridColumn-Objekte können nur in den columns
für ein einziges Grid-Steuerelement angezeigt werden.
Der Standardwert ist null.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das columnsChanged
-Ereignis ausgelöst.
Implementierung
public function get columns():IList
public function set columns(value:IList):void
columnsLength | Eigenschaft |
dataProvider | Eigenschaft |
dataProvider:IList
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Eine Liste von Datenelementen, die den Zeilen im Raster entsprechen. Jede Rasterspalte ist mit einer Eigenschaft der Datenelemente verknüpft, um diese Eigenschaft in den Rasterzellen anzuzeigen.
Der Standardwert ist null.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das dataProviderChanged
-Ereignis ausgelöst.
Implementierung
public function get dataProvider():IList
public function set dataProvider(value:IList):void
dataProviderLength | Eigenschaft |
dataProviderLength:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Gibt den Wert von dataProvider.length
zurück, wenn die IList des dataProvider festgelegt wurde, anderenfalls „0“.
Implementierung
public function get dataProviderLength():int
dataTipField | Eigenschaft |
dataTipField:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Der Name des Felds im Datenprovider, das als Datentipp angezeigt werden soll. Wenn für showDataTips
true
festgelegt ist, sucht das verknüpfte Rastersteuerelement standardmäßig in jedem Datenproviderelement nach einer Eigenschaft mit dem Namen label
und zeigt sie an. Wenn hingegen der Datenprovider keine label
-Eigenschaft enthält, können Sie die dataTipField
-Eigenschaft einstellen, um einen anderen Eigenschaftsnamen anzugeben. So können Sie beispielsweise den Wert auf „FullName“ setzen, wenn ein Benutzer eine Gruppe von Namen der Personen aus einer Datenbank ansieht.
GridColumn.dataTipField
hat Vorrang vor dieser Eigenschaft.
Wenn diese Spalte oder ihr Raster einen Wert für die dataTipFunction
-Eigenschaft angibt, wird die dataTipField
-Eigenschaft ignoriert.
Der Standardwert ist null.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das dataTipFieldChanged
-Ereignis ausgelöst.
Implementierung
public function get dataTipField():String
public function set dataTipField(value:String):void
dataTipFunction | Eigenschaft |
dataTipFunction:Function
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Legt eine Rückruffunktion fest, die mit jedem Element des Datenproviders ausgeführt werden muss, um seinen Datentipp zu bestimmen. Diese Eigenschaft wird von der itemToDataTip
-Methode verwendet.
Wenn für showDataTips
true
festgelegt ist, sucht die Spalte standardmäßig in jedem Datenproviderelement nach einer Eigenschaft mit dem Namen label
und zeigt sie als Datentipp an. Allerdings haben einige Datenprovider keine label
-Eigenschaft bzw. keine andere Eigenschaft, die Sie für die Anzeige von Daten in den Zeilen verwenden können.
Beispiel: Sie verfügen über einen Datenprovider, der die Felder „lastName“ und „firstName“ enthält, aber Sie möchten als Datentipp den vollen Namen anzeigen. Sie können eine Funktion für die dataTipFunction
-Eigenschaft festlegen, die ein einzelnes Stringobjekt zurückgibt, das den Wert beider Felder enthält. Sie können auch die dataTipFunction
-Eigenschaft verwenden, um Formatierungs- und Lokalisierungsaufgaben zu übernehmen.
Die Signatur der dataTipFunction
-Funktion muss Folgendem entsprechen:
dataTipFunction(item:Object, column:GridColumn):StringDer
item
-Parameter ist das Datenproviderelement für eine ganze Zeile. Der zweite Parameter ist dieses Spaltenobjekt.
Eine typische Funktion kann die firstName- und lastName-Eigenschaften eines Elements verketten oder benutzerdefinierte Formatierungen bezüglich der Eigenschaft eines Datumswerts vornehmen.
Der Standardwert ist null.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das dataTipFunctionChanged
-Ereignis ausgelöst.
Implementierung
public function get dataTipFunction():Function
public function set dataTipFunction(value:Function):void
editable | Eigenschaft |
editable:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Der Standardwert für die editable
-Eigenschaft der GridColumn, der angibt, ob das Datenproviderelement einer entsprechenden Zelle bearbeitet werden kann. Wenn true
, wird beim Klicken auf eine ausgewählte Zelle ein Elementeditor geöffnet. Sie können die Bearbeitung für einzelne Zellen (anstatt für einzelne Spalten) aktivieren oder deaktivieren, indem Sie das startItemEditorSession
-Ereignis verarbeiten. Fügen Sie in der Ereignisprozedur die notwendige Logik hinzu, um zu bestimmen, ob die Zelle bearbeitbar sein soll.
Der Standardwert ist false.
Implementierung
public function get editable():Boolean
public function set editable(value:Boolean):void
editorColumnIndex | Eigenschaft |
editorColumnIndex:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Die auf null basierende Spaltenindexposition der Zelle, die bearbeitet wird. Der Wert ist -1, wenn keine Zelle bearbeitet wird.
Der Standardwert ist -1.
Implementierung
public function get editorColumnIndex():int
editorRowIndex | Eigenschaft |
editorRowIndex:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Die auf null basierende Zeilenindexposition der Zelle, die bearbeitet wird. Der Wert ist -1, wenn keine Zelle bearbeitet wird.
Der Standardwert ist -1.
Implementierung
public function get editorRowIndex():int
enableIME | Eigenschaft |
enableIME:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Ein Flag, das angibt, ob der IME (Eingabemethodeneditor) aktiviert werden soll, wenn die Komponente den Fokus erhält. Wenn der Elementeditor geöffnet ist, wird diese Eigenschaft entsprechend festgelegt.
Implementierung
public function get enableIME():Boolean
imeMode | Eigenschaft |
imeMode:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Der Standardwert für die imeMode
-Eigenschaft der GridColumn, der den Modus des Eingabemethodeneditors (IME) angibt. Mithilfe des Eingabemethodeneditors können chinesische, japanische und koreanische Schriftzeichen eingegeben werden. Flex stellt den festgelegten IME-Modus ein, wenn das Steuerelement den Fokus erhält und setzt es auf den vorherigen Wert zurück, wenn das Steuerelement den Fokus verliert.
Die flash.system.IMEConversionMode-Klasse definiert Konstanten für gültige Werte dieser Eigenschaft. Sie können auch null
festlegen, um keinen IME festzulegen.
Der Standardwert ist null.
Implementierung
public function get imeMode():String
public function set imeMode(value:String):void
Verwandte API-Elemente
itemEditor | Eigenschaft |
itemEditor:IFactory
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Der Standardwert für die itemEditor
-Eigenschaft der GridColumn, der die zum Erstellen von Elementeditorinstanzen verwendete IGridItemEditor-Klasse angibt.
Der Standardwert ist null..
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das itemEditorChanged
-Ereignis ausgelöst.
Implementierung
public function get itemEditor():IFactory
public function set itemEditor(value:IFactory):void
Verwandte API-Elemente
itemEditorInstance | Eigenschaft |
itemEditorInstance:IGridItemEditor
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Ein Verweis auf die derzeit aktive Instanz des Elementeditors, falls vorhanden.
Verwenden Sie die itemEditorInstance
-Eigenschaft, um bei der Bearbeitung eines Elements auf die Instanz des Elementeditors und den neuen Elementwert zuzugreifen. Die itemEditorInstance
-Eigenschaft ist erst gültig, wenn das itemEditorSessionStart
-Ereignis ausgelöst wird.
Die DataGridColumn.itemEditor
-Eigenschaft definiert die Klasse des Elementeditors und somit auch den Datentyp für die Instanz des Elementeditors.
Stellen Sie diese Eigenschaft nicht in MXML ein.
Implementierung
public function get itemEditorInstance():IGridItemEditor
itemRenderer | Eigenschaft |
itemRenderer:IFactory
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Der Elementrenderer, der für Spalten verwendet wird, die keine(n) angeben.
Der Standardwert ist DefaultGridItemRenderer.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das itemRendererChanged
-Ereignis ausgelöst.
Implementierung
public function get itemRenderer():IFactory
public function set itemRenderer(value:IFactory):void
Verwandte API-Elemente
preserveSelection | Eigenschaft |
preserveSelection:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn true
, wird die Auswahl beibehalten, wenn der Datenprovider seine Sammlung aktualisiert. Da diese Aktualisierung jedoch das Speichern jedes Elements in der Auswahl erforderlich macht, ist diese Aktion nicht ratsam, wenn die Auswahl zu groß ist.
Der Standardwert ist true.
Implementierung
public function get preserveSelection():Boolean
public function set preserveSelection(value:Boolean):void
requestedColumnCount | Eigenschaft |
requestedColumnCount:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Die gemessene Breite dieses Rasters ist breit genug, um die ersten requestedColumnCount
Spalten anzuzeigen. Wenn requestedColumnCount
auf „-1“ eingestellt ist, ist die gemessene Breite für alle Spalten groß genug.
Wenn die Originalgröße des Rasters explizit festgelegt wurde, hat diese Eigenschaft keine Auswirkungen.
Der Standardwert ist -1.
Implementierung
public function get requestedColumnCount():int
public function set requestedColumnCount(value:int):void
requestedMaxRowCount | Eigenschaft |
requestedMaxRowCount:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Die gemessene Höhe des Rasters ist groß genug, um höchstens requestedMaxRowCount
Zeilen anzuzeigen.
Die Eigenschaft hat keine Auswirkungen, wenn einer der folgenden Werte „true“ lautet;
requestedRowCount
ist festgelegt.- Die tatsächliche Größe des Rasters wurde explizit festgelegt.
Der Standardwert ist 10.
Implementierung
public function get requestedMaxRowCount():int
public function set requestedMaxRowCount(value:int):void
requestedMinColumnCount | Eigenschaft |
requestedMinColumnCount:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Die gemessene Breite dieses Rasters ist breit genug, um mindestens requestedMinColumnCount
Spalten anzuzeigen.
Die Eigenschaft hat keine Auswirkungen, wenn einer der folgenden Werte „true“ lautet;
requestedColumnCount
ist festgelegt..- Die tatsächliche Größe des Rasters wurde explizit festgelegt.
- Das Raster befindet sich in einer Scroller-Komponente.
Der Standardwert ist -1.
Implementierung
public function get requestedMinColumnCount():int
public function set requestedMinColumnCount(value:int):void
requestedMinRowCount | Eigenschaft |
requestedMinRowCount:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Die gemessene Höhe dieses Rasters ist groß genug, um mindestens requestedMinRowCount
Zeilen anzuzeigen.
Die Eigenschaft hat keine Auswirkungen, wenn einer der folgenden Werte „true“ lautet;
requestedRowCount
ist festgelegt.- Die tatsächliche Größe des Rasters wurde explizit festgelegt.
Der Standardwert ist -1.
Implementierung
public function get requestedMinRowCount():int
public function set requestedMinRowCount(value:int):void
requestedRowCount | Eigenschaft |
requestedRowCount:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Die gemessene Höhe dieses Rasters ist groß genug, um die ersten requestedRowCount
Zeilen anzuzeigen.
Wenn requestedRowCount
auf „-1“ eingestellt ist, ist die gemessene Größe groß genug für alle Layoutelemente.
Wenn die Originalgröße des Rasters explizit festgelegt wurde, hat diese Eigenschaft keine Auswirkungen.
Der Standardwert ist -1.
Implementierung
public function get requestedRowCount():int
public function set requestedRowCount(value:int):void
requireSelection | Eigenschaft |
requireSelection:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn der Wert true
ist und die selectionMode
-Eigenschaft nicht GridSelectionMode.NONE
lautet, muss im Raster immer ein Element ausgewählt sein.
Der Standardwert ist false.
Implementierung
public function get requireSelection():Boolean
public function set requireSelection(value:Boolean):void
resizableColumns | Eigenschaft |
resizableColumns:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Gibt an, ob die Größe der Spalten vom Benutzer geändert werden kann. Ist der Wert true
, kann der Benutzer die Spalten des DataGrid-Steuerelements vergrößern oder verkleinern, indem er die Rasterlinien zwischen den Kopfzellen zieht. Ist der Wert true
, müssen auch die resizeable
-Eigenschaften einzelner Spalten auf false
gesetzt sein, damit der Benutzer nicht die Größe einer bestimmten Spalte ändert.
Der Standardwert ist true.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das resizableColumnsChanged
-Ereignis ausgelöst.
Implementierung
public function get resizableColumns():Boolean
public function set resizableColumns(value:Boolean):void
rowHeight | Eigenschaft |
rowHeight:Number
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn variableRowHeight
den Wert false
hat, gibt diese Eigenschaft die tatsächliche Höhe jeder Zeile in Pixeln an.
Wenn variableRowHeight
true
lautet, wird der Wert dieser Eigenschaft als geschätzte Höhe für Zeilen festgelegt, die noch nicht angezeigt werden, und nicht die gewünschte Höhe der mit dem typicalItem
konfigurierten Renderer. Entsprechend legt diese Eigenschaft die Höhe der leeren Zeilen fest, wenn das Grid die Anzeige mit leeren Zeilen auffüllt.
Wenn variableRowHeight
den Wert false
hat, ist der Standardwert für diese Eigenschaft die bevorzugte Maximalhöhe der für typicalItem
erstellten spaltenspezifischen Renderer.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das rowHeightChanged
-Ereignis ausgelöst.
Implementierung
public function get rowHeight():Number
public function set rowHeight(value:Number):void
selectedCell | Eigenschaft |
selectedCell:CellPosition
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_CELL
oder GridSelectionMode.MULTIPLE_CELLS
lautet, wird die erste ausgewählte Zelle, beginnend bei Zeile 0, Spalte 0, zurückgegeben, und es werden alle Spalten einer Zeile durchlaufen, bevor mit der nächsten Zeile fortgefahren wird.
Wenn der Benutzer die Auswahl durch Interaktion mit dem Steuerelement ändert, löst dieses das selectionChange
-Ereignis aus. Wenn der Benutzer die Auswahl programmgesteuert ändert, löst das Steuerelement das valueCommit
-Ereignis aus.
Mit dieser Eigenschaft wird die Auswahl im MXML-Markup initialisiert oder gebunden. Die setSelectedCell()
-Methode sollte für programmgesteuerte Auswahlupdates verwendet werden, z. B. beim Schreiben einer Tastatur- oder Mausereignisprozedur.
Der Standardwert ist null.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das valueCommit
-Ereignis ausgelöst.
Implementierung
public function get selectedCell():CellPosition
public function set selectedCell(value:CellPosition):void
selectedCells | Eigenschaft |
selectedCells:Vector.<CellPosition>
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_CELL
oder GridSelectionMode.MULTIPLE_CELLS
lautet, wird ein Vektor von CellPosition-Objekten zurückgegeben, die die Positionen der ausgewählten Zellen im Raster darstellen.
Wenn der Benutzer die Auswahl durch Interaktion mit dem Steuerelement ändert, löst dieses das selectionChange
-Ereignis aus. Wenn der Benutzer die Auswahl programmgesteuert ändert, löst das Steuerelement das valueCommit
-Ereignis aus.
Mit dieser Eigenschaft wird die Auswahl im MXML-Markup initialisiert oder gebunden. Die setSelectedCell()
-Methode sollte für programmgesteuerte Auswahlupdates verwendet werden, z. B. beim Schreiben einer Tastatur- oder Mausereignisprozedur.
Der Standardwert ist ein leerer Vector.<CellPosition>
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das valueCommit
-Ereignis ausgelöst.
Implementierung
public function get selectedCells():Vector.<CellPosition>
public function set selectedCells(value:Vector.<CellPosition>):void
selectedIndex | Eigenschaft |
selectedIndex:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_ROW
oder GridSelectionMode.MULTIPLE_ROWS
lautet, wird der rowIndex der ersten ausgewählten Zeile zurückgegeben.
Wenn der Benutzer die Auswahl durch Interaktion mit dem Steuerelement ändert, löst dieses das selectionChange
-Ereignis aus. Wenn der Benutzer die Auswahl programmgesteuert ändert, löst das Steuerelement das valueCommit
-Ereignis aus.
Mit dieser Eigenschaft wird die Auswahl im MXML-Markup initialisiert oder gebunden. Die setSelectedCell()
-Methode sollte für programmgesteuerte Auswahlupdates verwendet werden, z. B. beim Schreiben einer Tastatur- oder Mausereignisprozedur.
Der Standardwert ist -1.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das valueCommit
-Ereignis ausgelöst.
Implementierung
public function get selectedIndex():int
public function set selectedIndex(value:int):void
selectedIndices | Eigenschaft |
selectedIndices:Vector.<int>
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_ROW
oder GridSelectionMode.MULTIPLE_ROWS
lautet, wird ein Vektor der Indexpositionen der ausgewählten Zeilen zurückgegeben. Auf alle anderen Auswahlmodi hat diese Methode keine Auswirkung.
Wenn der Benutzer die Auswahl durch Interaktion mit dem Steuerelement ändert, löst dieses das selectionChange
-Ereignis aus. Wenn der Benutzer die Auswahl programmgesteuert ändert, löst das Steuerelement das valueCommit
-Ereignis aus.
Mit dieser Eigenschaft wird die Auswahl im MXML-Markup initialisiert oder gebunden. Die setSelectedCell()-Methode sollte für programmgesteuerte Auswahlupdates verwendet werden, z. B. beim Schreiben einer Tastatur- oder Mausereignisprozedur.
>Der Standardwert ist ein leerer Vector.<int>
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das valueCommit
-Ereignis ausgelöst.
Implementierung
public function get selectedIndices():Vector.<int>
public function set selectedIndices(value:Vector.<int>):void
selectedItem | Eigenschaft |
selectedItem:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_ROW
oder GridSelectionMode.MULTIPLE_ROWS
lautet, wird das Element im Datenprovider, das derzeit ausgewählt oder undefined
(nicht definiert) ist, zurückgegeben, wenn keine Zeilen ausgewählt wurden.
Wenn der Benutzer die Auswahl durch Interaktion mit dem Steuerelement ändert, löst dieses das selectionChange
-Ereignis aus. Wenn der Benutzer die Auswahl programmgesteuert ändert, löst das Steuerelement das valueCommit
-Ereignis aus.
Mit dieser Eigenschaft wird die Auswahl im MXML-Markup initialisiert oder gebunden. Die setSelectedCell()
-Methode sollte für programmgesteuerte Auswahlupdates verwendet werden, z. B. beim Schreiben einer Tastatur- oder Mausereignisprozedur.
Der Standardwert ist null.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das valueCommit
-Ereignis ausgelöst.
Implementierung
public function get selectedItem():Object
public function set selectedItem(value:Object):void
selectedItems | Eigenschaft |
selectedItems:Vector.<Object>
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_ROW
oder GridSelectionMode.MULTIPLE_ROWS
lautet, wird ein Vektor der derzeit ausgewählten dataProvider-Elemente zurückgegeben.
Wenn der Benutzer die Auswahl durch Interaktion mit dem Steuerelement ändert, löst dieses das selectionChange
-Ereignis aus. Wenn der Benutzer die Auswahl programmgesteuert ändert, löst das Steuerelement das valueCommit
-Ereignis aus.
Mit dieser Eigenschaft wird die Auswahl im MXML-Markup initialisiert oder gebunden. Die setSelectedCell()-Methode sollte für programmgesteuerte Auswahlupdates verwendet werden, z. B. beim Schreiben einer Tastatur- oder Mausereignisprozedur.
Der Standardwert ist ein leerer Vector.<Object>
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das valueCommit
-Ereignis ausgelöst.
Implementierung
public function get selectedItems():Vector.<Object>
public function set selectedItems(value:Vector.<Object>):void
selectionLength | Eigenschaft |
selectionLength:int
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_ROW
oder GridSelectionMode.MULTIPLE_ROWS
lautet, wird die Anzahl der ausgewählten Zeilen zurückgegeben. Wenn selectionMode
GridSelectionMode.SINGLE_CELLS
oder GridSelectionMode.MULTIPLE_CELLS
lautet, wird die Anzahl der ausgewählten Zellen zurückgegeben.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das valueCommit
-Ereignis ausgelöst.
Implementierung
public function get selectionLength():int
selectionMode | Eigenschaft |
selectionMode:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Der Auswahlmodus des Steuerelements. Mögliche Werte sind: GridSelectionMode.MULTIPLE_CELLS
, GridSelectionMode.MULTIPLE_ROWS
, GridSelectionMode.NONE
, GridSelectionMode.SINGLE_CELL
, und GridSelectionMode.SINGLE_ROW
.
Durch Ändern des selectionMode wird die aktuelle Auswahl gelöscht und der caretRowIndex und caretColumnIndex auf „-1“ zurückgesetzt.
Der Standardwert ist GridSelectionMode.SINGLE_ROW.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das selectionModeChanged
-Ereignis ausgelöst.
Implementierung
public function get selectionMode():String
public function set selectionMode(value:String):void
Verwandte API-Elemente
showDataTips | Eigenschaft |
showDataTips:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn true
, wird ein dataTip für alle sichtbaren Zellen angezeigt. Wenn false
(Standardeinstellung), wird ein dataTip nur angezeigt, wenn die showDataTips
-Eigenschaft der Spalte true
lautet.
Der Standardwert ist false.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das showDataTipsChanged
-Ereignis ausgelöst.
Implementierung
public function get showDataTips():Boolean
public function set showDataTips(value:Boolean):void
sortableColumns | Eigenschaft |
sortableColumns:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Legt fest, ob der Benutzer Spalten interaktiv sortieren kann. Wenn true
, kann der Benutzer den Datenprovider nach dem Datenfeld einer Spalte sortieren, indem er auf die Überschrift der Spalte klickt. Wenn true
, kann eine einzelne Spalte für ihre sortable
-Eigenschaft false
festlegen, um zu verhindern, dass der Benutzer nach dieser Spalte sortiert.
Der Standardwert ist true.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das sortableColumnsChanged
-Ereignis ausgelöst.
Implementierung
public function get sortableColumns():Boolean
public function set sortableColumns(value:Boolean):void
typicalItem | Eigenschaft |
typicalItem:Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Durch das Layout des Rasters wird sichergestellt, dass Spalten, deren Breite nicht angegeben wurde, breit genug sind, um einen Elementrenderer für dieses Datenprovider-Standardelement anzuzeigen. Wenn kein typisches Element angegeben wurde, wird das erste Datenprovider-Element verwendet.
Einschränkung: Wenn das typicalItem
ein IVisualItem ist, darf es nicht gleichzeitig ein Mitglied des Datenproviders sein.
Der Standardwert ist null.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das typicalItemChanged
-Ereignis ausgelöst.
Implementierung
public function get typicalItem():Object
public function set typicalItem(value:Object):void
variableRowHeight | Eigenschaft |
variableRowHeight:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn der Wert true
ist, stellt die Höhe jeder Zeile das Maximum der bevorzugten Höhen der bisher angezeigten Zellen dar.
Wenn der Wert false
ist, entspricht die Höhe jeder Zeile dem Wert der rowHeight
-Eigenschaft. Wenn rowHeight
nicht festgelegt ist, wird die Höhe aller Zeilen von der typicalItem
-Eigenschaft definiert.
Der Standardwert ist false.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das variableRowHeightChanged
-Ereignis ausgelöst.
Implementierung
public function get variableRowHeight():Boolean
public function set variableRowHeight(value:Boolean):void
DataGrid | () | Konstruktor |
public function DataGrid()
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Konstruktor.
addSelectedCell | () | Methode |
public function addSelectedCell(rowIndex:int, columnIndex:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_CELL
oder GridSelectionMode.MULTIPLE_CELLS
lautet, wird die Zelle der Auswahl hinzugefügt und die Position des Einfügezeichens auf die Zelle festgelegt. Auf alle anderen Auswahlmodi hat diese Methode keine Auswirkung.
Der rowIndex
entspricht der Indexposition im Datenprovider des Elements, das die ausgewählte Zelle enthält. Der columnIndex
entspricht der Indexposition in columns
der Spalte, die die ausgewählte Zelle enthält.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zelle.
| |
columnIndex:int — Die auf null basierende Spaltenindexposition der Zelle.
|
Boolean — true , wenn keine Fehler. false , wenn rowIndex oder columnIndex ungültig ist oder der selectionMode ungültig ist.
|
addSelectedIndex | () | Methode |
public function addSelectedIndex(rowIndex:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.MULTIPLE_ROWS
lautet, wird diese Zeile der Auswahl hinzugefügt und die Position des Einfügezeichens auf diese Zeile festgelegt. Auf alle anderen Auswahlmodi hat diese Methode keine Auswirkung.
Der rowIndex
entspricht der Indexposition im Datenprovider des Elements, das die ausgewählte Zelle enthält.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zelle.
|
Boolean — true , wenn keine Fehler. false , wenn index ungültig ist oder der selectionMode ungültig ist.
|
clearSelection | () | Methode |
public function clearSelection():Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Entfernt alle ausgewählten Zeilen und Zellen, wenn selectionMode
nicht GridSelectionMode.NONE
lautet. Entfernt das Einfügezeichen und legt den Anker auf das Ausgangselement fest.
Boolean — true , wenn sich die Auswahl geändert hat. false , wenn nichts zuvor ausgewählt wurde.
|
commitCaretPosition | () | Methode |
protected function commitCaretPosition(newCaretRowIndex:int, newCaretColumnIndex:int):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Aktualisiert die Position des Einfügezeichens des Rasters. Wenn sich die Position des Einfügezeichens ändert, löst der grid
-Skinteil ein caretChange
-Ereignis aus.
Parameter
newCaretRowIndex:int — Der auf null basierende rowIndex der neuen Einfügezeichenposition.
| |
newCaretColumnIndex:int — Der auf null basierende columnIndex der neuen Einfügezeichenposition. Der Wert ist „-1“, wenn der selectionMode zeilenbasiert ist.
|
Verwandte API-Elemente
commitInteractiveSelection | () | Methode |
protected function commitInteractiveSelection(selectionEventKind:String, rowIndex:int, columnIndex:int, rowCount:int = 1, columnCount:int = 1):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Diese Methode löst als Reaktion auf eine Benutzereingabe (Maus oder Tastatur), durch die die Auswahl geändert wird, das selectionChanging
-Ereignis aus. Wenn das Ereignis nicht abgebrochen wird, übernimmt es die Auswahländerung und löst das selectionChange
-Ereignis aus. Die Position des Einfügezeichens wird nicht aktualisiert. Mithilfe des caretChanged-Ereignisses
können Sie erkennen, ob sich das Einfügezeichen geändert hat.
Parameter
selectionEventKind:String — Eine Konstante, die durch die GridSelectionEventKind-Klasse definiert wurde, die die übernommene Auswahl festlegt. Bei einem anderen Wert als null wird dies zum Erzeugen des selectionChanging -Ereignisses verwendet.
| |
rowIndex:int — Wenn selectionEventKind sich auf eine Zeile oder Zelle bezieht: der auf null basierende rowIndex der Auswahl im Datenprovider. Wenn selectionEventKind sich auf mehrere Zellen bezieht: der auf null basierende rowIndex des Ursprungs des Zellbereichs. Der Standardwert „-1“ gibt an, dass dieser Parameter nicht verwendet wird.
| |
columnIndex:int — Wenn selectionEventKind sich auf eine einzelne Zeile oder Zelle bezieht: der auf null basierende columnIndex der Auswahl. Wenn selectionEventKind sich auf mehrere Zellen bezieht: der auf null basierende columnIndex des Ursprungs des Zellbereichs. Der Standardwert „-1“ gibt an, dass dieser Parameter nicht verwendet wird.
| |
rowCount:int (default = 1 ) — Wenn selectionEventKind sich auf einen Zellbereich bezieht: die Anzahl der Zeilen im Zellbereich. Der Standardwert „-1“ gibt an, dass dieser Parameter nicht verwendet wird.
| |
columnCount:int (default = 1 ) — Wenn selectionEventKind sich auf einen Zellbereich bezieht: die Anzahl der Spalten im Zellbereich. Der Standardwert „-1“ gibt an, dass dieser Parameter nicht verwendet wird.
|
Boolean — true , wenn die Auswahl übernommen oder nicht geändert wurde, oder false , wenn die Auswahl abgebrochen wurde oder aufgrund eines Fehlers nicht übernommen werden konnte, wie beispielsweise bei einer Indexposition außerhalb des gültigen Bereichs oder wenn das selectionEventKind -Ereignis nicht mit dem selectionMode kompatibel ist.
|
Verwandte API-Elemente
endItemEditorSession | () | Methode |
public function endItemEditorSession(cancel:Boolean = false):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Schließt den zurzeit aktiven Editor und speichert optional die Werte des Editors, indem die save()
-Methode des Elementeditors aufgerufen wird. Wenn der cancel
-Parameter true
lautet, wird stattdessen die cancel()
-Methode des Editors aufgerufen.
Parameter
cancel:Boolean (default = false ) — Wenn false , werden die Daten im Editor gespeichert. Anderenfalls werden die Daten im Editor verworfen.
|
Boolean — true , wenn die Editorsitzung gespeichert wurde, und false , wenn der Speichervorgang abgebrochen wurde.
|
ensureCellIsVisible | () | Methode |
public function ensureCellIsVisible(rowIndex:int, columnIndex:int = -1):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Falls erforderlich, legen Sie die verticalScrollPosition
- und horizontalScrollPosition
-Eigenschaften so fest, dass die angegebene Zelle komplett sichtbar ist. Wenn rowIndex
„-1“ ist und columnIndex
festgelegt ist, passen Sie einfach die horizontalScrollPosition
so an, dass die angegebene Spalte sichtbar ist. Wenn columnIndex
„-1“ ist und rowIndex
festgelegt ist, passen Sie die verticalScrollPosition
so an, dass die angegebene Zeile sichtbar ist.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zelle des Elementrenderers oder „-1“, um eine Spalte anzugeben.
| |
columnIndex:int (default = -1 ) — Die auf null basierende Spaltenindexposition der Zelle des Elementrenderers oder „-1“, um eine Zeile anzugeben.
|
invalidateCell | () | Methode |
public function invalidateCell(rowIndex:int, columnIndex:int):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn die angegebene Zelle sichtbar ist, wird sie neu angezeigt. Wenn variableRowHeight=true
, kann dabei die Höhe der entsprechenden Zeile geändert werden.
Wenn columnIndex „-1“ ist, wird die gesamte Zeile ungültig gemacht. Entsprechend wird bei einem Wert von „-1“ für rowIndex
die gesamte Spalte ungültig gemacht.
Diese Methode muss aufgerufen werden, wenn eine Änderung an einem Aspekt des Datenprovider-Elements an rowIndex
vorgenommen wurde, die sich auf die Anzeige der angegebenen Zelle auswirken könnte. Das Aufrufen dieser Methode ähnelt dem Aufrufen der dataProvider.itemUpdated()
-Methode. Hierbei wird das Grid darüber informiert, dass alle das angegebene Element anzeigende Zeilen neu angezeigt werden sollen. Die Verwendung dieser Methode ist relativ effizient, da der Bereich der Änderung auf eine einzige Zelle eingeschränkt wird.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zelle, die geändert wurde, oder -1.
| |
columnIndex:int — Die auf null basierende Spaltenindexposition der Zelle, die geändert wurde, oder „-1“.
|
invalidateTypicalItem | () | Methode |
public function invalidateTypicalItem():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
removeSelectedCell | () | Methode |
public function removeSelectedCell(rowIndex:int, columnIndex:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_CELL
oder GridSelectionMode.MULTIPLE_CELLS
lautet, wird die Zelle aus der Auswahl entfernt und die Position des Einfügezeichens auf die Zelle festgelegt. Auf alle anderen Auswahlmodi hat diese Methode keine Auswirkung.
Der rowIndex
entspricht der Indexposition im Datenprovider des Elements, das die ausgewählte Zelle enthält. Der columnIndex
entspricht der Indexposition in columns
der Spalte, die die ausgewählte Zelle enthält.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zelle.
| |
columnIndex:int — Die auf null basierende Spaltenindexposition der Zelle.
|
Boolean — true , wenn keine Fehler. false , wenn rowIndex oder columnIndex ungültig ist oder der selectionMode ungültig ist.
|
removeSelectedIndex | () | Methode |
public function removeSelectedIndex(rowIndex:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_ROW
oder GridSelectionMode.MULTIPLE_ROWS
lautet, wird diese Zeile aus der Auswahl entfernt und die Position des Einfügezeichens auf diese Zeile festgelegt. Auf alle anderen Auswahlmodi hat diese Methode keine Auswirkung.
Der rowIndex
entspricht der Indexposition im Datenprovider des Elements, das die ausgewählte Zelle enthält.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zelle.
|
Boolean — true , wenn keine Fehler. false , wenn index ungültig ist oder der selectionMode ungültig ist.
|
selectAll | () | Methode |
public function selectAll():Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn der selectionMode
GridSelectionMode.MULTIPLE_ROWS
lautet, werden alle Zeilen ausgewählt und das Einfügezeichen entfernt. Wenn der selectionMode
GridSelectionMode.MULTIPLE_CELLS
lautet, werden alle Zellen ausgewählt und das Einfügezeichen entfernt. Auf alle anderen Auswahlmodi hat diese Methode keine Auswirkung.
Wenn dem dataProvider
Elemente hinzugefügt werden oder columns
nach dem Aufrufen dieser Methode hinzugefügt werden, werden die neuen Zeilen oder Zellen in der neuen Spalte ausgewählt.
Dieser implizite „selectAll“-Modus wird beendet, wenn eines der folgenden Ereignisse auftritt:
- Auswahl wird mit
clearSelection
gelöscht. - Auswahl wird mit
setSelectedCell
,setSelectedCells
,setSelectedIndex
oderselectIndices
zurückgesetzt. dataProvider
wird aktualisiert undpreserveSelection
ist „false“.dataProvider
wird zurückgesetzt.columns
wird aktualisiert,preserveSelection
istfalse
undselectionMode
lautetGridSelectionMode.MULTIPLE_CELLS
.columns
wird zurückgesetzt undselectionMode
lautetGridSelectionMode.MULTIPLE_CELLS
.
Boolean — True , wenn die Auswahl geändert wurde.
|
selectCellRegion | () | Methode |
public function selectCellRegion(rowIndex:int, columnIndex:int, rowCount:uint, columnCount:uint):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.MULTIPLE_CELLS
lautet, wird die Auswahl auf alle Zellen im Zellbereich und die Position des Einfügezeichens auf die letzte Zelle im Zellbereich festgelegt. Auf alle anderen Auswahlmodi hat diese Methode keine Auswirkung.
Der rowIndex
entspricht der Indexposition im Datenprovider des Elements, das den Ursprung des Zellbereichs enthält. Der columnIndex
entspricht der Indexposition in columns
der Spalte, die den Ursprung des Zellbereichs enthält.
Diese Methode hat keine Auswirkungen, wenn der Zellbereich nicht komplett innerhalb des Rasters enthalten ist.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition des Ursprungs des Zellbereichs.
| |
columnIndex:int — Die auf null basierende Spaltenindexposition des Ursprungs des Zellbereichs.
| |
rowCount:uint — Die Anzahl der Zeilen beginnend mit rowIndex , die im Zellbereich enthalten sein sollen.
| |
columnCount:uint — Die Anzahl der Spalten beginnend mit columnIndex , die im Zellbereich enthalten sein sollen.
|
Boolean — true , wenn keine Fehler. false , wenn der Zellbereich oder der selectionMode ungültig ist.
|
selectIndices | () | Methode |
public function selectIndices(rowIndex:int, rowCount:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.MULTIPLE_ROWS
lautet, wird die Auswahl auf die angegebenen Zeilen und die Position des Einfügezeichens auf endRowIndex
festgelegt. Auf alle anderen Auswahlmodi hat diese Methode keine Auswirkung.
Jede Indexposition stellt ein Element im Datenprovider dar, das in der Auswahl enthalten sein soll.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der ersten Zeile in der Auswahl.
| |
rowCount:int — Die Anzahl der Zeilen in der Auswahl.
|
Boolean — true , wenn keine Fehler. false , wenn eine Indexposition ungültig ist, startRowIndex nicht kleiner oder gleich endRowIndex ist oder der selectionMode ungültig ist.
|
selectionContainsCell | () | Methode |
public function selectionContainsCell(rowIndex:int, columnIndex:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_CELL
oder GridSelectionMode.MULTIPLE_CELLS
lautet, wird true
zurückgegeben, wenn die Zelle in der aktuellen Auswahl ist.
Der rowIndex
muss zwischen 0 und der Länge des Dataproviders liegen. Der columnIndex
muss zwischen 0 und der Länge von columns
liegen.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zelle.
| |
columnIndex:int — Die auf null basierende Spaltenindexposition der Zelle.
|
Boolean — true , wenn die aktuelle Auswahl die Zelle enthält.
|
selectionContainsCellRegion | () | Methode |
public function selectionContainsCellRegion(rowIndex:int, columnIndex:int, rowCount:int, columnCount:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.MULTIPLE_CELLS
lautet, wird true
zurückgegeben, wenn sich die Zellen im Zellbereich in der aktuellen Auswahl befinden.
Der rowIndex
muss zwischen 0 und der Länge des Dataproviders liegen. Der columnIndex
muss zwischen 0 und der Länge von columns
liegen.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zelle.
| |
columnIndex:int — Die auf null basierende Spaltenindexposition der Zelle.
| |
rowCount:int — Die Anzahl der Zeilen beginnend mit rowIndex , die im Zellbereich enthalten sein sollen.
| |
columnCount:int — Die Anzahl der Spalten beginnend mit columnIndex , die im Zellbereich enthalten sein sollen.
|
Boolean — true , wenn die aktuelle Auswahl alle Zellen im Zellbereich enthält.
|
selectionContainsIndex | () | Methode |
public function selectionContainsIndex(rowIndex:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_ROW
oder GridSelectionMode.MULTIPLE_ROWS
lautet, wird true
zurückgegeben, sofern die Zeile an der Indexposition
in der aktuellen Auswahl ist.
Der rowIndex
entspricht der Indexposition im Datenprovider des Elements, das die ausgewählte Zelle enthält.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zeile.
|
Boolean — true , wenn die Auswahl die Zeile enthält.
|
selectionContainsIndices | () | Methode |
public function selectionContainsIndices(rowIndices:Vector.<int>):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.MULTIPLE_ROWS
lautet, wird true
zurückgegeben, wenn sich die Zeilen an indices
in der aktuellen Auswahl befinden.
Parameter
rowIndices:Vector.<int> — Vektor von auf null basierenden Zeilenindexpositionen, die in der Auswahl enthalten sein sollen.
|
Boolean — true , wenn die aktuelle Auswahl diese Zeilen enthält.
|
setSelectedCell | () | Methode |
public function setSelectedCell(rowIndex:int, columnIndex:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_CELL
oder GridSelectionMode.MULTIPLE_CELLS
lautet, werden die Auswahl und die Position des Einfügezeichens auf diese Zelle festgelegt. Auf alle anderen Auswahlmodi hat diese Methode keine Auswirkung.
Der rowIndex
entspricht der Indexposition im Datenprovider des Elements, das die ausgewählte Zelle enthält. Der columnIndex
entspricht der Indexposition in columns
der Spalte, die die ausgewählte Zelle enthält.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zelle.
| |
columnIndex:int — Die auf null basierende Spaltenindexposition der Zelle.
|
Boolean — true , wenn keine Fehler. false , wenn rowIndex oder columnIndex ungültig ist oder der selectionMode ungültig ist.
|
setSelectedIndex | () | Methode |
public function setSelectedIndex(rowIndex:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wenn selectionMode
GridSelectionMode.SINGLE_ROW
oder GridSelectionMode.MULTIPLE_ROWS
lautet, werden die Auswahl und die Position des Einfügezeichens auf diese Zeile festgelegt. Auf alle anderen Auswahlmodi hat diese Methode keine Auswirkung.
Der rowIndex
entspricht der Indexposition im Datenprovider des Elements, das die ausgewählte Zelle enthält.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der Zelle.
|
Boolean — true , wenn keine Fehler. false , wenn index ungültig ist oder der selectionMode ungültig ist.
|
sortByColumns | () | Methode |
public function sortByColumns(columnIndices:Vector.<int>, isInteractive:Boolean = false):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Sortiert das DataGrid nach einer oder mehreren Spalten und aktualisiert die Anzeige.
Wenn der dataProvider
eine ICollectionView ist, wird für seine sort
-Eigenschaft ein Wert basierend auf dem dataField
, der sortCompareFunction
und dem sortDescending
-Flag jeder Spalte festgelegt. Daraufhin wird die refresh()
-Methode des Datenproviders aufgerufen.
Wenn der dataProvider
keine ICollectionView ist, ist diese Methode wirkungslos.
Parameter
columnIndices:Vector.<int> — Die Indexpositionen der Spalten, nach denen der dataProvider sortiert werden soll.
| |
isInteractive:Boolean (default = false ) — Wenn „true“, werden GridSortEvent.SORT_CHANGING - und GridSortEvent.SORT_CHANGE -Ereignisse ausgelöst und die Spaltenüberschriftsgruppe visibleSortIndicatorIndices wird mit columnIndices aktualisiert, wenn das GridSortEvent.SORT_CHANGING -Ereignis nicht abgebrochen wird.
|
Boolean — true , wenn der dataProvider nach den angegebenen Spaltenindexpositionen sortiert wurde.
|
Verwandte API-Elemente
spark.components.gridClasses.GridColumn.sortCompareFunction
spark.components.gridClasses.GridColumn.sortDescending
spark.components.gridClasses.GridColumn.sortField
spark.components.gridClasses.GridColumnHeaderGroup.visibleSortIndicatorIndices
spark.events.GridSortEvent
startItemEditorSession | () | Methode |
public function startItemEditorSession(rowIndex:int, columnIndex:int):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Startet eine Editorsitzung für eine ausgewählte Zelle im Raster. Diese Methode umgeht Prüfungen der bearbeitbaren Eigenschaft auf dem DataGrid und GridColumn, wodurch verhindert wird, dass die Benutzeroberfläche eine neue Editorsitzung startet. Ein startItemEditorSession
-Ereignis wird ausgelöst, bevor ein Elementeditor erstellt wird. So kann ein Listener den Elementeditor für eine bestimmte Zelle dynamisch ändern. Das Ereignis kann auch durch Aufrufen der preventDefault()
-Methode abgebrochen werden, um zu verhindern, dass die Editorsitzung erstellt wird.
Parameter
rowIndex:int — Die auf null basierende Zeilenindexposition der zu bearbeitenden Zelle.
| |
columnIndex:int — Die auf null basierende Spaltenindexposition der zu bearbeitenden Zelle.
|
Boolean — true , wenn die Editorsitzung gestartet wurde. Gibt false zurück, wenn die Editorsitzung abgebrochen wurde oder nicht gestartet werden konnte. Beachten Sie, dass eine Editorsitzung in einer nicht sichtbaren Spalte nicht gestartet werden kann.
|
caretChange | Ereignis |
spark.events.GridCaretEvent
Eigenschaft GridCaretEvent.type =
spark.events.GridCaretEvent.CARET_CHANGE
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird durch den grid
-Skinteil ausgelöst, wenn die Position, die Größe oder die Sichtbarkeit des Einfügezeichens durch Benutzerinteraktion oder Programmierung geändert wurde.
Weisen Sie zum Verarbeiten dieses Ereignisses dem grid
-Skinteil des DataGrid-Steuerelements eine Ereignisprozedur zu.
GridSelectionEvent.CARET_CHANGE
-Konstante definiert den Wert der type
-Eigenschaft des Ereignisobjekts eines caretChange
-Ereignisses. Mit diesem Ereignis wird die gerade erfolgte Änderung der aktuellen Position des Einfügezeichens angegeben.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
newColumnIndex | Die auf null basierende Spaltenindexposition der Position des Einfügezeichens nach der Änderung. Sie hat den Wert „-1“, wenn der selectionMode zeilenbasiert ist. |
newRowIndex | Die auf null basierende Zeilenindexposition der Position des Einfügezeichens nach der Änderung. |
oldColumnIndex | Die auf null basierende Spaltenindexposition der Position des Einfügezeichens vor der Änderung. Sie hat den Wert „-1“, wenn der selectionMode zeilenbasiert ist. |
oldRowIndex | Die auf null basierende Zeilenindexposition der Position des Einfügezeichens vor der Änderung. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GridCaretEvent.CARET_CHANGE |
gridClick | Ereignis |
spark.events.GridEvent
Eigenschaft GridEvent.type =
spark.events.GridEvent.GRID_CLICK
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird durch den grid
-Skinteil ausgelöst, wenn ein Mausklick über einer Zelle erfolgt.
Weisen Sie zum Verarbeiten dieses Ereignisses dem grid
-Skinteil des DataGrid-Steuerelements eine Ereignisprozedur zu.
type
-Eigenschaft für ein gridClick
-GridEvent.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
column | Die Spalte, in der das Ereignis stattfand, oder „null“, falls das Ereignis nicht über einer Spalte auftrat. |
columnIndex | Die Indexposition der Spalte, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterspalte auftrat. |
grid | Das mit diesem Ereignis verknüpfte Grid. |
item | Der Datenprovider für diese Zeile oder „null“, falls das Ereignis nicht über einer Rasterzeile aufgetreten ist. |
itemRenderer | Der Elementrenderer, der diese Zelle anzeigte, oder „null“, falls das Ereignis nicht über einer sichtbaren Zelle aufgetreten ist. |
rowIndex | Die Indexposition der Zeile, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterzeile auftrat. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GirdEvent.GRID_CLICK |
gridDoubleClick | Ereignis |
spark.events.GridEvent
Eigenschaft GridEvent.type =
spark.events.GridEvent.GRID_DOUBLE_CLICK
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird durch den grid
-Skinteil ausgelöst, wenn mit der Maus auf eine Zelle doppelgeklickt wird.
Weisen Sie zum Verarbeiten dieses Ereignisses dem grid
-Skinteil des DataGrid-Steuerelements eine Ereignisprozedur zu.
type
-Eigenschaft für ein gridDoubleClick
-GridEvent.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
column | Die Spalte, in der das Ereignis stattfand, oder „null“, falls das Ereignis nicht über einer Spalte auftrat. |
columnIndex | Die Indexposition der Spalte, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterspalte auftrat. |
grid | Das mit diesem Ereignis verknüpfte Grid. |
item | Der Datenprovider für diese Zeile oder „null“, falls das Ereignis nicht über einer Rasterzeile aufgetreten ist. |
itemRenderer | Der Elementrenderer, der diese Zelle anzeigte, oder „null“, falls das Ereignis nicht über einer sichtbaren Zelle aufgetreten ist. |
rowIndex | Die Indexposition der Zeile, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterzeile auftrat. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GirdEvent.GRID_DOUBLE_CLICK |
gridItemEditorSessionCancel | Ereignis |
spark.events.GridItemEditorEvent
Eigenschaft GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_CANCEL
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird ausgelöst, wenn der Elementeditor geschlossen wurde, ohne dass die Daten gespeichert wurden.
DieGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_CANCEL
-Konstante definiert den Wert der type
-Eigenschaft des Ereignisobjekts für ein cancelridItemEditor
. Wird ausgelöst, wenn der Elementeditor geschlossen wurde, ohne dass die Daten gespeichert wurden.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
columnIndex | Der auf null basierende Spaltenindex des Elements, das zwar bearbeitet, aber nicht geändert wurde. |
rowIndex | Der auf null basierende Zeilenindex des Elements, das zwar bearbeitet, aber nicht geändert wurde. |
column | Die Spalte der Zelle, die bearbeitet wurde. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_CANCEL |
Verwandte API-Elemente
gridItemEditorSessionSave | Ereignis |
spark.events.GridItemEditorEvent
Eigenschaft GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_SAVE
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird ausgelöst, nachdem die Daten des Elementeditors im Datenprovider gespeichert und der Editor geschlossen wurde.
DieGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_SAVE
-Konstante definiert den Wert der type
-Eigenschaft des Ereignisobjekts für ein saveGridItemEditor
-Ereignis. Wird ausgelöst, nachdem die Daten des Elementeditors im Datenprovider gespeichert und der Editor geschlossen wurde.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
columnIndex | Der auf null basierende Spaltenindex des Elements, das geändert wurde. |
rowIndex | Der auf null basierende Zeilenindex des Elements, das geändert wurde. |
column | Die Spalte der Zelle, die bearbeitet wurde. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_SAVE |
Verwandte API-Elemente
gridItemEditorSessionStart | Ereignis |
spark.events.GridItemEditorEvent
Eigenschaft GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_START
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird direkt nach dem Öffnen des Elementeditors ausgelöst.
DieGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_START
-Konstante definiert den Wert der type
-Eigenschaft des Ereignisobjekts für ein openGridItemEditor
-Ereignis. Wird direkt nach dem Öffnen des Elementeditors ausgelöst.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
columnIndex | Der auf null basierende Spaltenindex des Elementeditors. |
rowIndex | Der auf null basierende Zeilenindex des Elementeditors. |
column | Die Spalte der Zelle, die bearbeitet wird. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_START |
Verwandte API-Elemente
gridItemEditorSessionStarting | Ereignis |
spark.events.GridItemEditorEvent
Eigenschaft GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_STARTING
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird ausgelöst, wenn eine neue Elementeditorsitzung angefordert wurde. Ein Listener kann dynamisch ermitteln, ob eine Zelle bearbeitet werden kann, und, wenn dies nicht der Fall ist, die Bearbeitung (durch Aufrufen der preventDefault()
-Methode) abbrechen. Ein Listener kann außerdem einer Spalte einen anderen Elementeditor zuweisen und dadurch den verwendeten Editor dynamisch wechseln.
Wenn das Ereignis abgebrochen wird, wird der Elementeditor nicht erstellt.
DieGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_STARTING
-Konstante definiert den Wert der type
-Eigenschaft des Ereignisobjekts für ein startGridItemEditorSession
-Ereignis. Wird ausgelöst, wenn eine neue Elementeditorsitzung angefordert wurde. Ein Listener kann dynamisch ermitteln, ob eine Zelle bearbeitet werden kann, und, wenn dies nicht der Fall ist, die Bearbeitung durch Aufrufen der preventDefault()
-Methode abbrechen. Ein Listener kann außerdem einer Spalte in einem Raster einen anderen Elementeditor zuweisen und dadurch den verwendeten Editor dynamisch wechseln.
Wenn das Ereignis abgebrochen wird, wird der Elementeditor nicht erstellt.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | true |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
columnIndex | Der auf null basierende Spaltenindex des angeforderten Elementeditors. |
rowIndex | Der auf null basierende Zeilenindex des angeforderten Elementeditors. |
column | Die Spalte der zur Bearbeitungsanforderung gehörigen Zelle. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_STARTING |
Verwandte API-Elemente
flash.events.Event
gridMouseDown | Ereignis |
spark.events.GridEvent
Eigenschaft GridEvent.type =
spark.events.GridEvent.GRID_MOUSE_DOWN
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird durch den grid
-Skinteil ausgelöst, wenn die Maustaste über einer Rasterzelle gedrückt wird.
Weisen Sie zum Verarbeiten dieses Ereignisses dem grid
-Skinteil des DataGrid-Steuerelements eine Ereignisprozedur zu.
type
-Eigenschaft für ein gridMouseDown
-GridEvent.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
column | Die Spalte, in der das Ereignis stattfand, oder „null“, falls das Ereignis nicht über einer Spalte auftrat. |
columnIndex | Die Indexposition der Spalte, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterspalte auftrat. |
grid | Das mit diesem Ereignis verknüpfte Grid. |
item | Der Datenprovider für diese Zeile oder „null“, falls das Ereignis nicht über einer Rasterzeile aufgetreten ist. |
itemRenderer | Der Elementrenderer, der diese Zelle anzeigte, oder „null“, falls das Ereignis nicht über einer sichtbaren Zelle aufgetreten ist. |
rowIndex | Die Indexposition der Zeile, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterzeile auftrat. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GirdEvent.GRID_MOUSE_DOWN |
gridMouseDrag | Ereignis |
spark.events.GridEvent
Eigenschaft GridEvent.type =
spark.events.GridEvent.GRID_MOUSE_DRAG
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird durch den grid
-Skinteil nach einem gridMouseDown
-Ereignis ausgelöst, wenn die Maus vor dem Loslassen der Taste bewegt wird.
Weisen Sie zum Verarbeiten dieses Ereignisses dem grid
-Skinteil des DataGrid-Steuerelements eine Ereignisprozedur zu.
type
-Eigenschaft für ein gridMouseDrag
-GridEvent. Dieses Ereignis wird nur ausgelöst, wenn ein Listener ein mouseDown
-Ereignis verarbeitet hat, und dann auch nur, während die Maus bei gedrückter Taste bewegt wird.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
column | Die Spalte, in der das Ereignis stattfand, oder „null“, falls das Ereignis nicht über einer Spalte auftrat. |
columnIndex | Die Indexposition der Spalte, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterspalte auftrat. |
grid | Das mit diesem Ereignis verknüpfte Grid. |
item | Der Datenprovider für diese Zeile oder „null“, falls das Ereignis nicht über einer Rasterzeile aufgetreten ist. |
itemRenderer | Der Elementrenderer, der diese Zelle anzeigte, oder „null“, falls das Ereignis nicht über einer sichtbaren Zelle aufgetreten ist. |
rowIndex | Die Indexposition der Zeile, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterzeile auftrat. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GirdEvent.GRID_MOUSE_DRAG |
gridMouseUp | Ereignis |
spark.events.GridEvent
Eigenschaft GridEvent.type =
spark.events.GridEvent.GRID_MOUSE_UP
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird durch den grid
-Skinteil nach einem gridMouseDown
-Ereignis ausgelöst, wenn die Maustaste losgelassen wird, selbst wenn sich die Maus nicht mehr innerhalb des Rasters befindet.
Weisen Sie zum Verarbeiten dieses Ereignisses dem grid
-Skinteil des DataGrid-Steuerelements eine Ereignisprozedur zu.
type
-Eigenschaft für ein gridMouseUp
-GridEvent.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
column | Die Spalte, in der das Ereignis stattfand, oder „null“, falls das Ereignis nicht über einer Spalte auftrat. |
columnIndex | Die Indexposition der Spalte, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterspalte auftrat. |
grid | Das mit diesem Ereignis verknüpfte Grid. |
item | Der Datenprovider für diese Zeile oder „null“, falls das Ereignis nicht über einer Rasterzeile aufgetreten ist. |
itemRenderer | Der Elementrenderer, der diese Zelle anzeigte, oder „null“, falls das Ereignis nicht über einer sichtbaren Zelle aufgetreten ist. |
rowIndex | Die Indexposition der Zeile, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterzeile auftrat. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GirdEvent.GRID_MOUSE_UP |
gridRollOut | Ereignis |
spark.events.GridEvent
Eigenschaft GridEvent.type =
spark.events.GridEvent.GRID_ROLL_OUT
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird durch den grid
-Skinteil ausgelöst, wenn die Maus eine Rasterzelle verlässt.
Weisen Sie zum Verarbeiten dieses Ereignisses dem grid
-Skinteil des DataGrid-Steuerelements eine Ereignisprozedur zu.
type
-Eigenschaft für ein gridRollOut
-GridEvent.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
column | Die Spalte, in der das Ereignis stattfand, oder „null“, falls das Ereignis nicht über einer Spalte auftrat. |
columnIndex | Die Indexposition der Spalte, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterspalte auftrat. |
grid | Das mit diesem Ereignis verknüpfte Grid. |
item | Der Datenprovider für diese Zeile oder „null“, falls das Ereignis nicht über einer Rasterzeile aufgetreten ist. |
itemRenderer | Der Elementrenderer, der diese Zelle anzeigte, oder „null“, falls das Ereignis nicht über einer sichtbaren Zelle aufgetreten ist. |
rowIndex | Die Indexposition der Zeile, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterzeile auftrat. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GirdEvent.GRID_ROLL_OUT |
gridRollOver | Ereignis |
spark.events.GridEvent
Eigenschaft GridEvent.type =
spark.events.GridEvent.GRID_ROLL_OVER
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird durch den grid
-Skinteil ausgelöst, wenn die Maus über eine Rasterzelle bewegt wird.
Weisen Sie zum Verarbeiten dieses Ereignisses dem grid
-Skinteil des DataGrid-Steuerelements eine Ereignisprozedur zu.
type
-Eigenschaft für ein gridRollOver
-GridEvent.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
column | Die Spalte, in der das Ereignis stattfand, oder „null“, falls das Ereignis nicht über einer Spalte auftrat. |
columnIndex | Die Indexposition der Spalte, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterspalte auftrat. |
grid | Das mit diesem Ereignis verknüpfte Grid. |
item | Der Datenprovider für diese Zeile oder „null“, falls das Ereignis nicht über einer Rasterzeile aufgetreten ist. |
itemRenderer | Der Elementrenderer, der diese Zelle anzeigte, oder „null“, falls das Ereignis nicht über einer sichtbaren Zelle aufgetreten ist. |
rowIndex | Die Indexposition der Zeile, in der das Ereignis stattfand, oder „-1“, falls das Ereignis nicht über einer Rasterzeile auftrat. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GirdEvent.GRID_ROLL_OVER |
selectionChange | Ereignis |
spark.events.GridSelectionEvent
Eigenschaft GridSelectionEvent.type =
spark.events.GridSelectionEvent.SELECTION_CHANGE
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird ausgelöst, wenn die Auswahl geändert wurde.
Dieses Ereignis wird ausgelöst, wenn der Benutzer mit dem Steuerelement interagiert. Wenn Sie die Auswahl programmgesteuert ändern, löst die Komponente das selectionChange
-Ereignis nicht aus. In beiden Fällen wird außerdem das valueCommit
-Ereignis ausgelöst.
GridSelectionEvent.SELECTION_CHANGE
-Konstante definiert den Wert der type
-Eigenschaft des Ereignisobjekts für ein selectionChange
-Ereignis, das anzeigt, welche aktuelle Auswahl geändert wurde.
Dieses Ereignis wird ausgelöst, wenn der Benutzer mit dem Steuerelement interagiert. Wenn Sie die Sammlung des Datenproviders programmgesteuert sortieren, löst die Komponente kein selectionChange
-Ereignis aus.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
kind
| Die Art des sich ändernden Ereignisses. Die gültigen Werte werden in der GridSelectionEventKind-Klasse als Konstanten definiert. Dieser Wert bestimmt, welche Eingenschaften im Ereignis verwendet werden. |
selectionChange | Die gerade beendete Auswahländerung, die durch eine Benutzerinteraktion ausgelöst wurde. Bestimmen Sie mithilfe der DataGrid-Auswahlmethoden die aktuelle Auswahl. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GridSelectionEvent.SELECTION_CHANGE |
selectionChanging | Ereignis |
spark.events.GridSelectionEvent
Eigenschaft GridSelectionEvent.type =
spark.events.GridSelectionEvent.SELECTION_CHANGING
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird ausgelöst, wenn sich die Auswahl ändern wird. Das Aufrufen der preventDefault()
-Methode im Ereignis verhindert, dass sich die Auswahl ändert.
Dieses Ereignis wird ausgelöst, wenn der Benutzer mit dem Steuerelement interagiert. Wenn Sie die Auswahl programmgesteuert ändern, löst die Komponente das selectionChanging
-Ereignis nicht aus.
GridSelectionEvent.SELECTION_CHANGING
-Konstante definiert den Wert der type
-Eigenschaft des Ereignisobjekts eines selectionChanging
-Ereignisses. Mit diesem Ereignis wird angegeben, dass sich die aktuelle Auswahl demnächst ändert. Das Aufrufen von preventDefault() für dieses Ereignis verhindert, dass sich die Auswahl ändert.
Dieses Ereignis wird ausgelöst, wenn der Benutzer mit dem Steuerelement interagiert. Wenn Sie die Sammlung des Datenproviders programmgesteuert sortieren, löst die Komponente kein selectionChanging
-Ereignis aus.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
kind
| Die Art des sich ändernden Ereignisses. Die gültigen Werte werden in der GridSelectionEventKind-Klasse als Konstanten definiert. Dieser Wert bestimmt, welche Eingenschaften im Ereignis verwendet werden. |
selectionChange | Die bevorstehende Auswahländerung, die durch eine Benutzerinteraktion ausgelöst wird. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GridSelectionEvent.SELECTION_CHANGING |
sortChange | Ereignis |
spark.events.GridSortEvent
Eigenschaft GridSortEvent.type =
spark.events.GridSortEvent.SORT_CHANGE
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird ausgelöst, nachdem die Sortierung auf die Sammlung des Datenproviders angewendet wurde. Dies ist für gewöhnlich der Fall, nachdem der Benutzer die Maustaste über einer Spaltenüberschrift losgelassen hat und die Sortierung auf die Sammlung des Datenproviders angewendet wurde.
Dieses Ereignis wird ausgelöst, wenn der Benutzer mit dem Steuerelement interagiert. Wenn Sie die Sammlung des Datenproviders programmgesteuert sortieren, löst die Komponente kein sortChanging
-Ereignis aus.
GridSortEvent.SORT_CHANGE
-Konstante definiert den Wert der type
-Eigenschaft des Ereignisobjekts für ein sortChange
-Ereignis. Dieses zeigt an, dass ein Sortierfilter auf die dataProvider
-Sammlung des Rasters angewendet wurde.
Wenn eine Spaltenüberschrift durch einen Mausklick ausgelöst wird, ist die letzte Indexposition der columnIndices
in der Regel die Indexposition der Spalte. Beachten Sie, dass interaktive Sortierungen nicht unbedingt von einem Mausklick ausgelöst werden.
Dieses Ereignis wird ausgelöst, wenn der Benutzer mit dem Steuerelement interagiert. Wenn Sie die Sammlung des Datenproviders programmgesteuert sortieren, löst die Komponente kein sortChange
-Ereignis aus.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
columnIndices | Vektor von Spaltenindexpositionen der sortierten Spalten. |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myDataGrid.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert myDataGrid auf. |
newSortFields | Das Array von ISortFields für diese Sortierung. |
oldSortFields | Das Array von ISortFields für die letzte Sortierung. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GridSelectionEvent.SORT_CHANGE |
sortChanging | Ereignis |
spark.events.GridSortEvent
Eigenschaft GridSortEvent.type =
spark.events.GridSortEvent.SORT_CHANGING
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10, AIR 2.5 |
Wird ausgelöst, bevor die Sortierung auf die Sammlung des Datenproviders angewendet wurde. Dies ist für gewöhnlich der Fall, wenn der Benutzer die Maustaste über einer Spaltenüberschrift loslässt, um das Steuerelement anzuweisen, den Inhalt des Rasters anhand des Inhalts dieser Spalte zu sortieren. Wird nur ausgelöst, wenn die Spalte sortierbar ist und der Datenprovider die Sortierung unterstützt.
Das DataGrid-Steuerelement verfügt über eine Standardprozedur für dieses Ereignis, bei dem eine Sortierung nach einer einzelnen Spalte implementiert wird und die visibleSortIndices
in der columnHeaderGroup
des Rasters mit den columnIndices
aktualisiert werden.
Sortierungen nach mehreren Spalten können implementiert werden, indem die preventDefault()
-Methode aufgerufen wird, um die Sortierung nach einer einzelnen Spalte zu verhindern, und die columnIndices
- und newSortFields
-Parameter des Ereignisses festgelegt werden, um das Standardverhalten zu ändern. newSortFields
müssen auf die gewünschten Sortierfelder gesetzt werden. columnIndices
müssen auf die Indexpositionen der Spalten gesetzt sein, die über einen sichtbaren Sortierindikator im Spaltenüberschriftsbalken verfügen müssen.
Dieses Ereignis wird ausgelöst, wenn der Benutzer mit dem Steuerelement interagiert. Wenn Sie die Sammlung des Datenproviders programmgesteuert sortieren, löst die Komponente kein sortChanging
-Ereignis aus.
GridSortEvent.SORT_CHANGING
-Konstante definiert den Wert der type
-Eigenschaft des Ereignisobjekts für ein sortChanging
-Ereignis, wobei angegeben wird, dass ein Sortierungsfilter in Kürze auf die dataProvider
-Sammlung des Rasters angewendet wird. Rufen Sie preventDefault() für dieses Ereignis auf, um die Sortierung zu verhindern, oder ändern Sie columnIndices
und newSortFields
, wenn Sie das Standardverhalten der Sortierung ändern wollen.
Wenn eine Spaltenüberschrift durch einen Mausklick ausgelöst wird, ist die letzte Indexposition der columnIndices
in der Regel die Indexposition der Spalte. Beachten Sie, dass interaktive Sortierungen nicht unbedingt von einem Mausklick ausgelöst werden.
Dieses Ereignis wird ausgelöst, wenn der Benutzer mit dem Steuerelement interagiert. Wenn Sie die Sammlung des Datenproviders programmgesteuert sortieren, löst die Komponente kein sortChanging
-Ereignis aus.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
columnIndices | Vektor der Spaltenindexpositionen der sortierten Spalten. |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myDataGrid.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert myDataGrid auf. |
newSortFields | Das Array von ISortFields für diese Sortierung. |
oldSortFields | Das Array von ISortFields für die letzte Sortierung. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
type | GridSelectionEvent.SORT_CHANGING |
<?xml version="1.0" encoding="utf-8"?> <!-- A very simple DataGrid example. The ArrayCollection is the list of dataProvider items, one per DataGrid row and the DataGrid automatically creates one column for each property in the first item. The dataProvider property tag isn't specified because it's the default property and leaving it out makes the code just a little simpler looking. Although any class that implements IList can be used an a dataProvder, ArrayCollection is convenient because it enables the column sorting support. We've used the s:DataItem class to create data items for this example although in this case fx:Object would have worked equally well, because the example doesn't rely on data item property bindings. DataItem is used to define an untyped Object whose properties are bindable. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <s:Panel title="Spark DataGrid Control Example of a very simple DataGrid" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:DataGrid id="dataGrid" requestedRowCount="5" verticalCenter="0" horizontalCenter="0"> <s:ArrayCollection> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- A simple combination of Spark DataGrid and Form that demonstrates using the DataGrid selectedItem property to connect "master" and "detail" views. The value of the DataGrid's selectedItem property is the dataProvider item that's currently selected. This example displays a Datagrid and a Form, and the Form displays various aspects of the selectedItem. Elements of the Form bind to the DataGrid's selectedItem, so when the selection changes the form is updated automatically. In a configuration like this, the DataGrid is the "master" view and the Form is the "detail" view. The selectedItem bindings are not valid unless there's a non-null selection, so we've specified requireSelection="true" for the DataGrid. Note also that we've used a CurrencyFormatter to convert Numbers that represent prices, to nicely formatted and localized strings. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Declarations> <s:CurrencyFormatter id="cf" useCurrencySymbol="true"/> </fx:Declarations> <s:Panel title='Spark DataGrid Control Example demonstrates the use of selectedItem to connect "master" and "detail" views' width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:VGroup horizontalAlign="justify" left="5" right="5" top="5" bottom="5"> <s:DataGrid id="dataGrid" requestedRowCount="4" requireSelection="true"> <s:columns> <s:ArrayList> <s:GridColumn dataField="name" headerText="Name"/> <s:GridColumn dataField="price" headerText="Price"/> </s:ArrayList> </s:columns> <s:ArrayCollection> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> <s:Scroller height="100%"> <s:Group> <s:Form width="100%" height="100%"> <s:FormHeading label="Selected Product Detail" textAlign="center"/> <s:FormItem label="Product Key:"> <s:Label text="{dataGrid.selectedItem.key}"/> </s:FormItem> <s:FormItem label="Product Name:"> <s:Label text="{dataGrid.selectedItem.name}"/> </s:FormItem> <s:FormItem label="Product Price:"> <s:HGroup verticalAlign="baseline"> <s:Label text="{cf.format(dataGrid.selectedItem.price)}"/> <s:Label text="Tax: {cf.format(dataGrid.selectedItem.price * 0.0975)}"/> <s:Label text="Total: {cf.format(dataGrid.selectedItem.price * 1.0975)}"/> </s:HGroup> </s:FormItem> <s:FormItem label="Followup Needed:" > <s:HGroup verticalAlign="baseline"> <s:Label text="{(dataGrid.selectedItem.call) ? 'Yes' : 'No'}"/> <s:Button label="Call Now" enabled="{dataGrid.selectedItem.call}" click="dataGrid.selectedItem.call=false"/> </s:HGroup> </s:FormItem> </s:Form> </s:Group> </s:Scroller> </s:VGroup> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- Demonstrate using the DataGrid typicalItem property to initialize column widths and the invalidateTypicalItem() method to notify the DataGrid about typicalItem property changes. Use the input fields at the top of the application to change typicalItem properties. Use tab to commit the typicalItem change. The DataGrid's typicalItem is used to compute the initial width of each GridColumn that doesn't specify an explicit width. When the DataGrid's width is unconstrained, then its overall width is essentially the sum of the column widths. If the DataGrid's width is constrained, for example if left and right are specified, then the typicalItem column widths may be padded so that all of the available horizontal space is allocated. The typicalItem is used the first time the DataGrid is measured and if a typicalItem wasn't specified, then the first dataProvider item is used. To compute column widths, a renderer is created and validated, its preferred size is recorded, and then the renderer is discarded. The advantage of basing column widths on the typicalItem, instead of specifying explicit GridColumn widths, is that doing so incoporates hard to predict factors like font sizes and styles, or localized text values. Because typical item column widths are cached, it's necessary to notify the DataGrid when the typicalItem has changed. This is done by calling the DataGrid invalidateTpyicalItem() method. In this example each input field calls invalidateTypicalItem() when a typicalItem property is changed. --> <s:Application applicationComplete="items.addItemAt(dataGrid.typicalItem, 0)" xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <s:Panel title="Spark DataGrid Control Example that demonstrates using the typicalItem property to size the DataGrid" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:VGroup gap="5"> <s:Label text="Typical Item:" fontWeight="bold" /> <s:HGroup verticalAlign="baseline"> <s:Label text="key:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.key}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> <s:HGroup verticalAlign="baseline"> <s:Label text="name:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.name}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> <s:HGroup verticalAlign="baseline"> <s:Label text="price:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.price}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> <s:HGroup verticalAlign="baseline"> <s:Label text="call:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.call}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> </s:VGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" requestedRowCount="5"> <!-- The typicalItem defines the width of each column. We also insert it at rowIndex=0 (see applicationComplete above) to help visualize the impact of typicalItem changes. Usually the typicalItem is not displayed. --> <s:typicalItem> <s:DataItem key="99999" name="Typical Item" price="123.45" call="false"/> </s:typicalItem> <s:ArrayCollection id="items"> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- Demonstrate the DataGrid variableRowHeight and rowHeight properties. When variableRowHeight="false" (the default) use the slider to change the row height of all the DataGrid's rows. When variableRowHeight="true", each row's height is computed. With the variableRowHeight checkbox checked, try adding enough text to a string in the "name" column to cause the renderer to wrap, or resize the column's width by dragging the header's column separators. By default all of the rows in a DataGrid have the same height. The rows' heights are defined by the rowHeight property and if its value is not specified, the computed "preferred" height of the first row is used. If the variableRowHeight property is set to true, then the height of each row is the maximum measured height of each cell that's been exposed, so far. That means that when the DataGrid's columns aren't all visible and variableRowHeight="true", scrolling new columns into view can cause a row's height to grow. Similarly, the DataGrid uses the first row's height (or the rendered height of the "typicalItem", if it was specified) as an estimate for the heights of rows that haven't been scrolled into view yet. This means that the DataGrid Grid's contentHeight, i.e. total height of all of the rows, can grow or even shrink as it's scrolled, when variableRowHeight=true. Since the scrollbar's thumb size reflects the content size, you may see its height change a little as you scroll, although as the number of rows gets large, this effect usually isn't noticeable. The runtime support for variable height rows requires quite a bit more bookkeeping than the variableRowHeight="false" case and there's a commensurate impact on performance and footprint. That's why by default the DataGrid is configured for fixed height rows. That said, item renderer complexity tends have a much bigger impact on display/scrolling performance, so developers need not shy away from specifying variableRowHeight=true, even when optimizing for performance. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <s:Panel title="Spark DataGrid Control Example which demonstrates the variableRowHeight and rowHeight properties" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:HGroup verticalAlign="baseline"> <s:CheckBox label="variableRowHeight={dataGrid.variableRowHeight}" selected="@{dataGrid.variableRowHeight}"/> <s:Label text=" "/> <!-- blank space --> <s:HSlider minimum="12" maximum="120" value="@{dataGrid.grid.rowHeight}"/> <s:Label text="rowHeight={dataGrid.grid.rowHeight}"/> </s:HGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" editable="true"> <s:ArrayCollection> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- A DataGrid example that demonstrates the selectionChange and selectionChanging events, the "multipleCells" selection mode, a dataProvider that's a two dimensional array of numbers, and a column whose values are computed and can not be selected. This application displays the min, max, and average value of the selected cells. The DataGrid's last column displays the computed min and max values for each row. DataGrid supports five selection modes including GridSelectionMode.MULTIPLE_CELLS ("multipleCells"). Specifying selectionMode="multipleCells" enables selection of individual cells with mouse click or control-click or rectangular groups of cells with shift-click. Each time the user attempts to change the selection the DataGrid dispatches a "selectionChanging" event and, if that event is not cancelled with event.preventDefault(), a "selectionChange" and a "valueCommit" event. This application uses the changing event to cancel attempts to include the last column in the selection, because the last column isn't part of the dataProvider, it's just a summary of the row's values in term of the minumum and maximum. To handle the special case where the user attempts to select all cells by typing control-A, we cancel the selectionChanging event and then use dataGrid.selectCellRegion() to select all cells except those in the last column. The valueCommit event is dispatched when the selection changes for any reason, not just in response to user input, and so we use that to update the selectionMinimum,Maximum,Average variables. Each time the selection changes, the application's selectionChangeHandler() method updates the three bindable variables that are dispayed in the control bar. The DataGrid's selectedCells property contains the row,column indices of the selected cells as a Vector of CellPosition objects. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <!-- Defines three [Bindable] global variables --> <fx:Declarations> <fx:Number id="selectionMinimum"/> <fx:Number id="selectionMaximum"/> <fx:Number id="selectionAverage"/> </fx:Declarations> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; import spark.components.gridClasses.CellPosition; import spark.components.gridClasses.CellRegion; import spark.events.GridSelectionEvent; import spark.events.GridSelectionEventKind; // Create a dataProvider whose items are arrays of 6 random numbers. The DataGrid's // item renderer will display item[columnIndex]. private function initializeDataProvider():void { const nRows:int = 100; const nCols:int = 6; const dataArray:Array = new Array(nRows); for (var rowIndex:int = 0; rowIndex < dataArray.length; rowIndex++) { var values:Array = new Array(nCols); for (var columnIndex:int = 0; columnIndex < values.length; columnIndex++) values[columnIndex] = Math.round(Math.random() * 1000); dataArray[rowIndex] = values; } dataGrid.dataProvider = new ArrayCollection(dataArray); const typicalItem:Array = new Array(nCols); for (columnIndex = 0; columnIndex < typicalItem.length; columnIndex++) typicalItem[columnIndex] = 99999; dataGrid.typicalItem = typicalItem; } // Return the dataProvider cell value displayed at rowIndex, columnIndex public function getCellValue(rowIndex:int, columnIndex:int):Number { return dataGrid.dataProvider.getItemAt(rowIndex)[columnIndex]; } // Update the Bindable variables: selectionMin,Max,Average based on the selected cells private function selectionChangeHandler():void { const selectedCells:Vector.<CellPosition> = dataGrid.selectedCells; var min:Number = NaN; var max:Number = NaN; var sum:Number = 0; for each (var cell:CellPosition in selectedCells) { var value:Number = getCellValue(cell.rowIndex, cell.columnIndex); min = isNaN(min) ? value : Math.min(min, value); max = isNaN(max) ? value : Math.max(max, value); sum += value; } selectionMinimum = min; selectionMaximum = max; selectionAverage = (selectedCells.length > 0) ? Math.round((sum / selectedCells.length)) : NaN; } // Prevent the user from selecting the last column private function selectionChangingHandler(event:GridSelectionEvent):void { const lastColumnIndex:int = dataGrid.columns.length - 1; const selectionChange:CellRegion = event.selectionChange; const rightSelectionIndex:int = selectionChange.columnIndex + selectionChange.columnCount - 1; if (rightSelectionIndex == lastColumnIndex) { event.preventDefault(); // If the user was trying to select-All then do so after clipping the last column if (event.kind == GridSelectionEventKind.SELECT_ALL) dataGrid.selectCellRegion(0, 0, selectionChange.rowCount, selectionChange.columnCount - 1); } } ]]> </fx:Script> <!-- The DataGrid's dataProvider and typicalItem are set at initialize time by the initializeDataProvider method. --> <s:Panel title="Spark DataGrid Control Example that demonstrates selection including a computed column which is not selectable" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <!-- To make the label look "disabled" when there's no selection, we set its alpha="0.5". --> <s:controlBarContent> <s:Label alpha="{(dataGrid.selectionLength > 0) ? 1.0 : 0.5}" text="Selected Cells: minimum = {selectionMinimum}, maximum = {selectionMaximum}, average = {selectionAverage}"/> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" alternatingRowColors="[0xFFFFFF, 0xEDFFE9]" selectionMode="multipleCells" valueCommit="selectionChangeHandler()" selectionChanging="selectionChangingHandler(event)" initialize="initializeDataProvider()"> <!-- The default item renderer is used by the first 6 columns to display the dataProvider item's array element value at columnIndex. --> <s:itemRenderer> <fx:Component> <s:DefaultGridItemRenderer> <fx:Script> <![CDATA[ override public function prepare(hasBeenRecycled:Boolean):void { label = data[columnIndex]; } ]]> </fx:Script> </s:DefaultGridItemRenderer> </fx:Component> </s:itemRenderer> <s:columns> <s:ArrayList> <!-- The first six columns inherit the DataGrid's itemRenderer. --> <s:GridColumn headerText="C0"/> <s:GridColumn headerText="C1"/> <s:GridColumn headerText="C2"/> <s:GridColumn headerText="C3"/> <s:GridColumn headerText="C4"/> <s:GridColumn headerText="C5"/> <!-- The last column specifies its own item renderer that displays the min and max values for the entire row. --> <s:GridColumn headerText="Row Min, Max"> <s:itemRenderer> <fx:Component> <s:DefaultGridItemRenderer fontStyle="italic" color="0x734669"> <fx:Script> <![CDATA[ override public function prepare(hasBeenRecycled:Boolean):void { var min:Number = Math.min.apply(null, data as Array); var max:Number = Math.max.apply(null, data as Array); label = min + ", " + max; } ]]> </fx:Script> </s:DefaultGridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> </s:ArrayList> </s:columns> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- This example demonstrates the use of the DataGrid invalidateCell() method. Pressing the "Run" button starts a timer that updates DataGrid cells at the rate specified with the slider. This "Christmas Tree" DataGrid example displays a dataProvider with items whose substructure is constantly changing. Each dataProvider item has one object valued property per column, and each of those properties has an object value that defines what's displayed in a single cell. To keep things simple the column properties are just called "C0", "C1", ... and the value of each property is an object itself, with "color" and "index" properties, like {color:NN, index:NN}. So the data for the cell at rowIndex=10, columnIndex=5: dataGrid.dataProvider.getItemAt(10)["C5"] => {color:0xFF6C0D, index:4} The DataGrid has no way of knowing when the color,index data for a cell has been updated so the developer must call invalidateCell(rowIndex, columnIndex) to let the DataGrid know that the specified cell must be redisplayed. When the "Run" button is toggled on, updateTimerHandler() method below is called up to 64 times/second and each time it updates a single random cell's color and index properties and then calls invalidateCell(). Calling invalidateCell() only causes the (one) corresponding item renderer to redisplay, so long as doing so doesn't invalidate the corresponding row's height. That can occur if variableRowHeight=true and if it does, the entire DataGrid is redisplayed. The CPU load produced by applications like this one is only proportional to the update rate and the renderers' complexity, so long as the overall grid layout isn't affected by the cell updates. Using fixed height rows with variableRowHeight="false" (the default), simple item renderers, and not dynamically changing column widths, are good ways to ensure that the CPU load is minimized. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Script> <![CDATA[ import mx.collections.ArrayList; import spark.components.gridClasses.GridColumn; // DatGrid size. Roughly fills my laptop screen if the application window is maximized. private var columnCount:int = 16; private var rowCount:int = 16; // Colors from the "tropical breakfast" theme, http://kuler.adobe.com/#themeID/1194065 private var colors:Array = [0x216273, 0x44996F, 0xE5C10F, 0xF29E00, 0xFF6C0D]; [Bindable] private var updatesPerSecond:Number = 12; // update "rate" private var updateTimer:Timer = null; // Initialize the DataGrid's columns, dataProvider and typicalItem. We're creating // columnCount columns and rowCount rows (dataProvider items). The value of each // dataProvider item is an object with one property per column, called // "C0", "C1", ... The value of each of those "C<N>" properties is a {color:NN, index:NN} // object that defines what's displayed in an individual cell. private function initializeDataGrid():void { const columnsArray:Array = new Array(columnCount); const typicalItem:Object = {}; const dataArray:Array = new Array(rowCount); for (var columnIndex:int = 0; columnIndex < columnCount; columnIndex++) { var columnProperty:String = "C" + columnIndex; columnsArray[columnIndex] = new GridColumn(columnProperty); typicalItem[columnProperty] = {color:0, index:0}; } for(var rowIndex:int = 0; rowIndex < rowCount; rowIndex++) { var item:Object = {}; for (columnIndex = 0; columnIndex < columnCount; columnIndex++) item["C" + columnIndex] = {color:colors[0], index:0}; dataArray[rowIndex] = item; } dataGrid.columns = new ArrayList(columnsArray); dataGrid.typicalItem = typicalItem; dataGrid.dataProvider = new ArrayList(dataArray); } // Toggle the timer that changes the data and calls invalidateCell(). // See updateTimerHandler(). private function runTest():void { if (!updateTimer) { updateTimer = new Timer(1000.0 / updatesPerSecond); updateTimer.addEventListener(TimerEvent.TIMER, updateTimerHandler); } if (runToggleButton.selected) { updateTimer.start(); } else { updateTimer.stop(); cellLocationLabel.text = ""; } } private static function randomIndex(length:int):int { return Math.round(Math.random() * (length - 1)); } // When the timer is running this method is called updatesPerSecond times per second. // It modifies the index and color properties for a single cell and then calls // invalidateCell() to let the DataGrid now that the cell needs to be redisplayed. // See initializeDataGrid() for more about how the data for each cell is defined. private function updateTimerHandler(event:TimerEvent):void { const rowIndex:int = randomIndex(rowCount); const columnIndex:int = randomIndex(columnCount); cellLocationLabel.text = "(" + rowIndex + ", " + columnIndex + ")"; const item:Object = dataGrid.dataProvider.getItemAt(rowIndex); const columnProperty:String = "C" + columnIndex; const index:int = Math.min(item[columnProperty].index + 1, colors.length - 1); item[columnProperty].index = index; item[columnProperty].color = colors[index]; dataGrid.invalidateCell(rowIndex, columnIndex); } private function changeUpdateRate():void { if (updateTimer) updateTimer.delay = 1000.0 / updatesPerSecond; } ]]> </fx:Script> <s:Panel title="Spark DataGrid Control Example demonstrates the use of the DataGrid invalidateCell() method" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:HGroup verticalAlign="baseline" width="100%"> <s:ToggleButton id="runToggleButton" label="Run" change="runTest()"/> <s:HSlider id="updateRateSlider" minimum="1" maximum="64" value="@{updatesPerSecond}" snapInterval="1" changeEnd="changeUpdateRate()"/> <s:Label id="updateRateLabel" text="{updateRateSlider.value} updates/second" /> <s:Label id="cellLocationLabel" width="100%" textAlign="right"/> </s:HGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" initialize="initializeDataGrid()"> <!-- We're using one item renderer for *all* columns, so the renderer is responsible for looking up the dataProvider item's column specific value. --> <s:itemRenderer> <fx:Component> <s:GridItemRenderer> <fx:Script> <![CDATA[ // Each dataProvider item has one {color:NN, index:NN} object valued // property whose name is the same as the column's dataField. For // example the first column's dataField is "C0" and so this.data["C0"] // is the renderer's color,index object. We use the color and index // properties to initialize the renderer here. override public function prepare(hasBeenRecycled:Boolean):void { colorDisplay.color = data[column.dataField].color; indexDisplay.text = String(data[column.dataField].index); } ]]> </fx:Script> <!-- black item renderer background with alpha=0.75 to expose the selection/hover indicators --> <s:Rect left="0" right="0" top="0" bottom="0"> <s:fill> <s:SolidColor alpha="0.75" color="0x000000"/> </s:fill> </s:Rect> <!-- single digit text, displays index property --> <s:Label id="indexDisplay" left="45" verticalCenter="0" right="5" color="0XFFFFFF" fontSize="20"/> <!-- 30x30 filled circle, displays color property --> <s:Ellipse left="5" top="5" bottom="5" width="30" height="30"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="2"/> </s:stroke> <s:fill> <s:SolidColor id="colorDisplay"/> </s:fill> </s:Ellipse> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:DataGrid> </s:Panel> </s:Application>
Tue Jun 12 2018, 10:04 AM Z