mx.controls.dataGridClassesDataGridHeader Die DataGridHeader-Klasse definiert den Standard-Spaltenüberschriftrenderer für ein DataGrid-Steuerelement.mx.controls.dataGridClasses:DataGridHeaderBase Die DataGridHeader-Klasse definiert den Standard-Spaltenüberschriftrenderer für ein DataGrid-Steuerelement. Standardmäßig zeichnet der Spaltenüberschriftrenderer den Text, der mit jeder Spaltenüberschrift in der Liste verknüpft ist, und einen optionalen Sortierpfeil (wenn nach dieser Spalte sortiert wird). mx.controls.DataGridDataGridHeader Konstruktor. Konstruktor. clearSeparators Entfernt die Trennstriche zwischen Spaltenüberschriften, die der Benutzer verwendet, um die Breite von Spalten zu verändern. Entfernt die Trennstriche zwischen Spaltenüberschriften, die der Benutzer verwendet, um die Breite von Spalten zu verändern. createChildren Erstellt untergeordnete Objekte der Komponente. Erstellt untergeordnete Objekte der Komponente. Dies ist eine erweiterte Methode, die Sie überschreiben können, wenn Sie eine Unterklasse von UIComponent erstellen.

Eine Komponente, die andere Komponenten oder Objekte in ihr erstellt, wird als zusammengesetzte Komponente bezeichnet. Beispiel: Das Flex-Steuerelement ComboBox besteht in Wahrheit aus dem TextInput-Steuerelement zur Definition des Textbereichs der ComboBox und einem Button-Steuerelement zur Definition des ComboBox-Pfeils. Komponenten implementieren die createChildren()-Methode, um untergeordnete Objekte (z. B. andere Komponenten) innerhalb der Komponente zu erstellen.

Im Zuge eines Überschreibens der createChildren()-Methode können Sie die addChild()-Methode aufrufen, um die einzelnen untergeordneten Objekte zu erstellen.

Sie rufen diese Methode nicht direkt auf. Flex ruft die createChildren()-Methode als Reaktion auf den Aufruf der addChild()-Methode auf, um die Komponente ihrer übergeordneten Komponente hinzuzufügen.

drawColumnDragOverlay Zeichnet die Überlagerung auf die gezogene Spalte in das gegebene Sprite-Objekt an der Position, in der Breite, in der Höhe und mit der Farbe, die festgelegt wurden.indicatorEin Sprite-Objekt, das die Grafiken enthalten sollte, die anzeigen, dass eine Spalte gezogen wird. xDie gewünschte X-Position für den Indikator. yDie gewünschte Y-Position für den Indikator. widthDie gewünschte Breite für den Indikator. heightDie gewünschte Höhe für den Indikator. colorDie gewünschte Farbe für den Indikator. itemRenderermx.controls.listClasses:IListItemRendererDer Elementrenderer, der gezogen wird. Zeichnet die Überlagerung auf die gezogene Spalte in das gegebene Sprite-Objekt an der Position, in der Breite, in der Höhe und mit der Farbe, die festgelegt wurden. drawHeaderBackground Zeichnet den Hintergrund der Spaltenüberschriften in das gegebene UIComponent-Objekt.headerBGmx.core:UIComponentEin UIComponent-Objekt, das die Hintergrundgrafiken der Spaltenüberschrift emthält. Zeichnet den Hintergrund der Spaltenüberschriften in das gegebene UIComponent-Objekt. Die gezeichneten Grafiken können horizontal skaliert werden, wenn sich die Breite der Komponente ändert, oder diese Methode wird neuerlich aufgerufen, um die Ausgabe mit einer anderen Breite oder Höhe zu zeichnen. drawHeaderIndicator Zeichnet den Hervorhebungsindikator in das gegebene Sprite-Objekt an der Position, in der Breite, in der Höhe und mit der Farbe, die festgelegt wurden.indicatorEin Sprite-Objekt, das die Grafiken enthalten sollte, die die Anzeige durch einen Renderer als hervorgehoben präsentiert. xDie gewünschte X-Position für den Indikator. yDie gewünschte Y-Position für den Indikator. widthDie gewünschte Breite für den Indikator. heightDie gewünschte Höhe für den Indikator. colorDie gewünschte Farbe für den Indikator. itemRenderermx.controls.listClasses:IListItemRendererDer Elementrenderer, der hervorgehoben wird. Zeichnet den Hervorhebungsindikator in das gegebene Sprite-Objekt an der festgelegten Position und in der festgelegten Breite, Höhe und Farbe. drawSelectionIndicator Zeichnet den Auswahlindikator in das gegebene Sprite-Objekt an der Position, in der Breite, in der Höhe und mit der Farbe, die festgelegt wurden.indicatorEin Sprite-Objekt, das die Grafiken enthalten sollte, die die Anzeige durch einen Renderer als ausgewählt präsentiert. xDie gewünschte X-Position für den Indikator. yDie gewünschte Y-Position für den Indikator. widthDie gewünschte Breite für den Indikator. heightDie gewünschte Höhe für den Indikator. colorDie gewünschte Farbe für den Indikator. itemRenderermx.controls.listClasses:IListItemRendererDer Elementrenderer, der ausgewählt wird. Zeichnet den Auswahlindikator in das gegebene Sprite-Objekt an der Position, in der Breite, in der Höhe und mit der Farbe, die festgelegt wurden. drawSeparators Erstellt und zeigt die Trennstriche der Spaltenüberschriften an, die der Benutzer verwendet, um die Spaltenbreite zu ändern. Erstellt und zeigt die Trennstriche der Spaltenüberschriften an, die der Benutzer verwendet, um die Spaltenbreite zu ändern. Diese Imlementierung verwendet dasselbe Sprite-Objekt wie die Zeilen- und Spaltenhintergründe, fügt Instanzen der headerSeparatorSkin hinzu und hängt Maus-Listeners an, damit erkannt wird, wenn der Benutzer eine Spalte verändern will. measure Berechnet die Standardgröße und optional die Standardmindestgröße der Komponente. Berechnet die Standardgröße und optional die Standardmindestgröße der Komponente. Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer UIComponent-Unterklasse überschreiben können.

Sie können diese Methode nicht direkt aufrufen. Flex ruft die measure()-Methode auf, wenn die Komponente einem Container mithilfe der addChild()-Methode hinzufügt und die invalidateSize()-Methode der Komponente aufgerufen wird.

Wenn Sie eine bestimmte Höhe und Breite für die Komponente einstellen, ruft Flex die measure()-Methode nicht auf, auch wenn Sie die invalidateSize()-Methode explizit aufrufen. Das bedeutet, dass Flex die measure()-Methode nur aufruft, wenn die Eigenschaft explicitWidth oder die Eigenschaft explicitHeight der Komponente „NaN“ entspricht.

Für die Überschreibung dieser Methode müssen Sie die Eigenschaften measuredWidth und measuredHeight festlegen, um die Standardgröße zu definieren.

Die meisten Komponenten berechnen diese Werte anhand des Inhalts, den sie darstellen, und der Eigenschaften, die sich auf die Darstellung des Inhalts auswirken. Einige Komponenten verfügen einfach über fest kodierte Standardwerte.

measure() wurde dazu konzipiert, dass die Komponente die eigenen natürlichen Werte als Standard bereitstellt. Daher sollten die Eigenschaften measuredWidth und measuredHeight von Faktoren wie den folgenden bestimmt werden:

  • Textmenge, die von der Komponente angezeigt werden muss.
  • Textstile, wie fontSize.
  • Die Größe eines JPEG-Bilds, das von der Komponente angezeigt wird.
  • Die gemessenen oder expliziten Größen der untergeordneten Elemente der Komponente.
  • Rahmen, Ränder und Zwischenräume.

In einigen Fällen gibt es keine natürliche Art zur Bestimmung der Standardwerte. Beispielsweise kann eine einfache GreenCircle-Komponente in der measure()-Methode für measuredWidth = 100 und measuredHeight = 100 festlegen, um eine angemessene Standardgröße anzugeben. In anderen Fällen, wie beispielsweise bei einem Textbereich, kann eine entsprechende Berechnung (wie die Suche nach der richtigen Breite und Höhe zur Anzeige des gesamten Texts im Seitenverhältnis eines Goldenen Rechtecks) zu zeitaufwendig sein.

Die Standardimplementierung von measure() setzt measuredWidth, measuredHeight, measuredMinWidth und measuredMinHeight auf 0.

placeSortArrow Zeichnet die Sortierpfeilgrafik in der Spalte, die aktuell die Sortierschlüsselspalte ist. Zeichnet die Sortierpfeilgrafik in der Spalte, die aktuell die Sortierschlüsselspalte ist. Diese Implementierung erstellt oder verwendet erneut eine Instanz der Skin, die durch die sortArrowSkin-Stileigenschaft festgelegt wird, und setzt sie in die entsprechende Spaltenüberschrift. Sie verringert auch die Größe der Spaltenüberschrift, wenn der Text in der Spaltenüberschrift durch den Sortierpfeil verdeckt würde. updateDisplayList Zeichnet das Objekt und/oder legt die Größe und Positionen seiner untergeordneten Objekte fest.wLegt die Breite der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleX-Eigenschaft der Komponente. hLegt die Höhe der Komponente in Pixeln und deren Koordinaten fest, unabhängig vom Wert der scaleY-Eigenschaft der Komponente. Zeichnet das Objekt und/oder die Größen und platziert die untergeordneten Objekte. Dies ist eine erweiterte Methode, die Sie bei der Erstellung einer UIComponent-Unterklasse überschreiben können.

Sie rufen diese Methode nicht direkt auf. Flex ruft die updateDisplayList()-Methode auf, wenn eine Komponente einem Container mit der addChild()-Methode hinzugefügt wird und die invalidateDisplayList()-Methode der Komponente aufgerufen wird.

Bei Komponenten ohne untergeordnete Elemente verwenden Sie hier das programmgesteuerte Zeichnen mit Methoden der Grafikobjekte einer Komponente wie graphics.drawRect().

Bei Komponenten mit untergeordneten Elementen rufen Sie hier die move()- und setActualSize()-Methoden in den untergeordneten Elementen auf.

Es ist wichtig, die Eigenschaften unscaledWidth und unscaledHeight anstelle der Eigenschaften width und height zu verwenden.

bottomOffset Der Offset vom unteren Ende des Inhalts des Renderers in Pixeln.0 Der Offset vom unteren Ende des Inhalts des Renderers in Pixeln. cachedHeaderHeight Die zwischengespeicherte Höhe der Spaltenüberschrift in Pixeln.0 Die zwischengespeicherte Höhe der Spaltenüberschrift in Pixeln. cachedPaddingBottom Die zwischengespeicherte Auffülung für das untere Ende des Renderers in Pixeln.0 Die zwischengespeicherte Auffülung für das untere Ende des Renderers in Pixeln. cachedPaddingTop Die zwischengespeicherte Auffülung für das obere Ende des Renderers in Pixeln.0 Die zwischengespeicherte Auffülung für das obere Ende des Renderers in Pixeln. dataGrid Das DataGrid-Steuerelement, das mit diesem Renderer verknüpft ist.mx.controls:DataGrid Das DataGrid-Steuerelement, das mit diesem Renderer verknüpft ist. headerItems Ein Array von Spaltenüberschriftrenderer-Instanzen.unknown Ein Array von Spaltenüberschriftrenderer-Instanzen. leftOffset Der Offset vom linken Rand des Inhalts des Renderers in Pixeln.0 Der Offset vom linken Rand des Inhalts des Renderers in Pixeln. needRightSeparatorEvents Ob ganz rechts die Trennzeichenereignisse benötigt werden. false Ob ganz rechts die Trennzeichenereignisse benötigt werden. needRightSeparator Ob ganz rechts ein Trennzeichen benötigt wird. false Ob ganz rechts ein Trennzeichen benötigt wird. rightOffset Der Offset vom rechten Rand des Inhalts des Renderers in Pixeln.0 Der Offset vom rechten Rand des Inhalts des Renderers in Pixeln. topOffset Der Offset vom oberen Ende des Inhalts des Renderers in Pixeln.0 Der Offset vom oberen Ende des Inhalts des Renderers in Pixeln. enabled
DataGridDragProxy Die DataGridDragProxy-Klasse definiert den Standard-Zieh-Proxy, der verwendet wird, wenn Daten aus einem DataGrid-Steuerelement gezogen werden.mx.core:UIComponent Die DataGridDragProxy-Klasse definiert den Standard-Zieh-Proxy, der verwendet wird, wenn Daten aus einem DataGrid-Steuerelement gezogen werden. DataGridDragProxy Konstruktor. Konstruktor. DataGridBase Die DataGridBase-Klasse ist die Basisklasse für Steuerelemente, die Listen von Elementen in mehreren Spalten anzeigen.The DataGridBase class inherits all the properties of its parent classes and adds the following properties:

  <mx:tagname
    headerHeight="depends on styles and header renderer"
    showHeaders="true|false"
  />
  
]]>
mx.core:IFontContextComponentmx.controls.listClasses:ListBase Die DataGridBase-Klasse ist die Basisklasse für Steuerelemente, die Listen von Elementen in mehreren Spalten anzeigen. Sie wird nicht direkt in Anwendungen verwendet. DataGridBase Konstruktor. Konstruktor. adjustRow Passt die Größe und die Positionen der Renderer für die angegebene rowNum, Zeilenposition und Höhe an.contentHoldermx.controls.listClasses:ListBaseContentHolderDie Menge von Zeilen (gesperrte Zeilen, normale Zeilen). rowNumDie Zeilennummer. yyDie Y-Position der Zeile. hhDie Höhe der Zeile. Passt die Größe und die Positionen der Renderer für die angegebene rowNum, Zeilenposition und Höhe an. calculateRowHeight Berechnet die Zeilenhöhe von Spalten in einer Zeile.Die Zeilenhöhe in Pixeln. dataDas Datenproviderelement für die Zeile. hhDie aktuelle Höhe der Zeile. skipVisiblefalseWenn true, ist das Messen von Elementrenderern in sichtbaren Spalten nicht nötig. Berechnet die Zeilenhöhe von Spalten in einer Zeile. Wenn skipVisible den Wert true hat, kennt die DataGridBase-Klasse bereits die Höhe der Renderer für die Spalte, die in den Anzeigebereich passen, daher muss diese Methode nur für die Elementrenderer eine Berechnung anstellen, die existieren würden, wenn andere Spalten in dieser Zeile im Anzeigebereich wären. Dies ist erforderlich, damit in Fällen, wo der Benutzer einen horizontalen Bildlauf durchführt, die Zeilenhöhe nicht angepasst wird, wenn die einzelnen Spalten erscheinen oder aus dem Sichtbereich verschwinden. clearRow Entfernt Renderer aus der Zeile, die für die gegebene rowNum leer sein sollte.contentHoldermx.controls.listClasses:ListBaseContentHolderDie Menge von Zeilen (gesperrte Zeilen, normale Zeilen). rowNumDie Zeilennummer. Entfernt Renderer aus der Zeile, die für die gegebene rowNum leer sein sollte. createColumnItemRenderer Gibt den Elementrenderer für eine Spaltenzelle oder eine Spaltenüberschrift zurück.Der Elementrenderer. mx.controls.listClasses:IListItemRenderercmx.controls.dataGridClasses:DataGridColumnDie DataGridColumn-Instanz des Elementrenderers. forHeadertrue, um den Spaltenüberschrift-Elementrenderer zurückzugeben, und false, um den Elementrenderer für die Spaltenzellen zurückzugeben. dataWenn forHeader false ist, das data-Objekt für den Elementrenderer. Wenn forHeader true ist, die DataGridColumn-Instanz. Gibt den Elementrenderer für eine Spaltenzelle oder eine Spaltenüberschrift zurück. Diese Methode gibt den Standardelementrenderer zurück, wenn der Spalte kein Renderer zugeordnet ist.

Diese Methode ist öffentlich und daher kann die DataGridHeader-Klasse darauf zugreifen. Sie wird hauptsächlich in Unterklassen des DataGrid-Steuerelements verwendet.

drawVisibleItem Zeichnet ein Element, wenn es sichtbar ist.uidDie UID, mit der der Renderer gefunden wird. selectedfalsetrue, wenn der Renderer in seinem ausgewählten Status gezeichnet werden soll. highlightedfalsetrue, wenn der Renderer in seinem hervorgehobenen Status gezeichnet werden soll. caretfalsetrue, wenn der Renderer so gezeichnet werden soll, als wäre er das Auswahl-Einfügezeichen. transitionfalsetrue, wenn der Auswahlstatus über einen Effekt ausgeblendet werden soll. Zeichnet ein Element, wenn es sichtbar ist. finishKeySelection Stellt ausgewählte Elemente basierend auf den Eigenschaften caretIndex und anchorIndex ein. Stellt ausgewählte Elemente basierend auf den Eigenschaften caretIndex und anchorIndex ein. Diese Methode wird über die Tastaturauswahlprozeduren und die updateDisplayList()-Methode aufgerufen, wenn der Tastaturauswahlprozedur ein Seitenfehler gemeldet wird, während ein Bildlauf zur Anzeige zusätzlicher Elemente erfolgt. itemRendererToIndices Gibt ein Point-Objekt zurück, das die columnIndex- und rowIndex-Eigenschaften eines Elementrenderers definiert.Ein Point-Objekt. Die x-Eigenschaft ist columnIndex und die y-Eigenschaft ist rowIndex. itemmx.controls.listClasses:IListItemRendererEin Elementrenderer. Gibt ein Point-Objekt zurück, das die columnIndex- und rowIndex-Eigenschaften eines Elementrenderers definiert. Da Elementrenderer nur für Elemente innerhalb der Menge anzeigbarer Zeilen erstellt werden, können Sie diese Methode nicht verwenden, um die Indizes für Elemente abzurufen, die nicht sichtbar sind. Außerdem werden Elementrenderer wiederverwendet, sodass die Indexpositionen, die Sie für ein Element abrufen, geändert werden können, wenn dieser Elementrenderer wiederverwendet wird, um ein anderes Element anzuzeigen. In der Regel wird diese Methode während Maus- und Tastaturvorgängen aufgerufen, wenn die von einem Elementrenderer angezeigte Datenmenge noch nicht geändert wurde. layoutColumnItemRenderer Legt die Größe und temporäre Position eines itemRenderer-Objekts für eine Spalte fest und gibt seine Größe als Point-Objekt zurück.Größe des Renderers als Point-Objekt. cmx.controls.dataGridClasses:DataGridColumnDie DataGridColumn für den Renderer. itemmx.controls.listClasses:IListItemRendererDer Renderer. xxDie X-Position. yyDie Y-Position. Legt die Größe und temporäre Position eines itemRenderer-Objekts für eine Spalte fest und gibt seine Größe als Point-Objekt zurück. Die endgültige Position kann später je nach den Ausrichtungseinstellungen angepasst werden. makeListData Erstellt eine neue DataGridListData-Instanz und füllt die Felder mit Daten aus dem Eingabe-Datenproviderelement.Ein neu konstruiertes ListData-Objekt. mx.controls.listClasses:BaseListDatadataDas Datenproviderelement, das für den Abruf der Daten in ListData verwendet wird. uidDie UID des Elements. rowNumDie Indexposition des Elements im Datenprovider. columnNumDer columnIndex, der mit diesem Element verknüpft ist. columnmx.controls.dataGridClasses:DataGridColumnDie Spalte, die mit diesem Element verknüpft ist. Erstellt eine neue DataGridListData-Instanz und füllt die Felder mit Daten aus dem Eingabe-Datenproviderelement. makeRow Erstellt die Renderer für die gegebenen rowNum-, dataObject- und uid-Elemente.Höhe der Zeile. contentHoldermx.controls.listClasses:ListBaseContentHolderDie Menge von Zeilen (gesperrte Zeilen, normale Zeilen). rowNumDie Zeilennummer. leftDer Offset vom linken Rand für die erste Spalte. rightDer Offset vom rechten Rand für die letzt Spalte. yyDie Y-Position der Zeile. dataDie Daten für die Zeile. uidDie UID für die Daten. Erstellt die Renderer für die gegebenen rowNum-, dataObject- und uid-Elemente. moveSelectionVertically Verschiebt die Auswahl in vertikaler Richtung, wenn der Benutzer mithilfe der Nach-oben- bzw. Nach-unten-Taste sowie in Verbindung mit der Umschalt- und Strg-Taste Elemente auswählt.codeDie Taste, die gedrückt wurde (z. B. Keyboard.DOWN). shiftKeytrue, wenn beim Drücken der Taste auf der Tastatur die Umschalttaste gehalten wurde. ctrlKeytrue, wenn beim Drücken der Taste auf der Tastatur die Strg-Taste gehalten wurde Verschiebt die Auswahl in vertikaler Richtung, wenn der Benutzer mithilfe der Nach-oben- bzw. Nach-unten-Taste sowie in Verbindung mit der Umschalt- und Strg-Taste Elemente auswählt. Diese Methode kann die Eigenschaften horizontalScrollPosition, verticalScrollPosition und caretIndex ändern sowie die finishKeySelection()-Methode aufrufen, um die Auswahl zu aktualisieren. prepareRowArray Sorgt dafür, dass die Zeilenarrays über eine Position für die angegebene Zeilennummer verfügen.contentHoldermx.controls.listClasses:ListBaseContentHolderDie Menge von Zeilen (gesperrte Zeilen, normale Zeilen). rowNumDie Zeilennummer. Sorgt dafür, dass die Zeilenarrays über eine Position für die angegebene Zeilennummer verfügen. removeExtraRow Entfernt Extrazeilen am Ende des contentHolder-Objekts.contentHoldermx.controls.listClasses:ListBaseContentHolderDie Menge von Zeilen (gesperrte Zeilen, normale Zeilen). Entfernt Extrazeilen am Ende des contentHolder-Objekts. setRowInfo Stellt die rowInfo-Eigenschaft für die entsprechende rowNum, Zeilenposition und Höhe ein.contentHoldermx.controls.listClasses:ListBaseContentHolderDie Menge von Zeilen (gesperrte Zeilen, normale Zeilen). rowNumDie Zeilennummer. yyDie Y-Position der Zeile. hhDie Höhe der Zeile. uidDie UID für die Daten. Stellt die rowInfo-Eigenschaft für die entsprechende rowNum, Zeilenposition und Höhe ein. setupColumnItemRenderer Richtet einen Elementrenderer für eine Spalte ein und setzt ihn in das listItems-Array an die angeforderte Position.Der Renderer für diese Spalte und Zeile. mx.controls.listClasses:IListItemRenderercmx.controls.dataGridClasses:DataGridColumnDie DataGridColumn für den Renderer. contentHoldermx.controls.listClasses:ListBaseContentHolderDie Menge von Zeilen (gesperrte Zeilen, normale Zeilen). rowNumDie Zeilennummer. colNumDie Spaltennummer. dataDie Daten für die Zeile. uidDie UID für die Daten. Richtet einen Elementrenderer für eine Spalte ein und setzt ihn in das listItems-Array an die angeforderte Position. updateRendererDisplayList Zeichnet den Renderer synchron neu.rmx.controls.listClasses:IListItemRendererDer Renderer; Zeichnet den Renderer synchron neu. columnCaretIndicator Das DisplayObject, das die Grafik enthält, die anzeigt, welcher Renderer das Einfügezeichen für lockedColumns ist. Das DisplayObject, das die Grafik enthält, die anzeigt, welcher Renderer das Einfügezeichen für lockedColumns ist. columnHighlightIndicator Das DisplayObject, das die Grafik enthält, die anzeigt, welcher Renderer für lockedColumns hervorgehoben ist. Das DisplayObject, das die Grafik enthält, die anzeigt, welcher Renderer für lockedColumns hervorgehoben ist. columnMap Eine Zuordnung der Elementrenderer zu Spalten. Eine Zuordnung der Elementrenderer zu Spalten. Wie ListBase.rowMap enthält diese Eigenschaft eine Hash-Matrix von Elementrenderern und den Spalten, zu denen sie gehören. Elementrenderer werden nach ihrem DisplayObject-Namen indiziert. mx.controls.listClasses.ListBase.rowMapfreeItemRenderersTable Eine Tabelle nicht verwendeter Elementrenderer nach Spalten. Eine Tabelle nicht verwendeter Elementrenderer nach Spalten. Die meisten Listenklassen verwenden Elementrenderer wieder, die sie bereits bei einem Bildlauf über den sichtbaren Bereich hinaus erstellt haben. Die wiederverwendeten Renderer werden hier gespeichert. Die Tabelle ist ein Wörterbuch, in dem die Einträge Arrays sind, die von der aktuellen DataGridColumn (nicht den dataField-Eigenschaften der Spalte oder anderen Eigenschaften) indiziert werden, und jedes Array ist ein Stapel derzeit nicht verwendeter Renderer. headerMask header Die Spaltenüberschrift-Subkomponente.mx.controls.dataGridClasses:DataGridHeaderBase Die Spaltenüberschrift-Subkomponente. lockedColumnAndRowContent Die Subkomponente, die gesperrte Zeilen für gesperrte Spalten enthält.mx.controls.dataGridClasses:DataGridLockedRowContentHolder Die Subkomponente, die gesperrte Zeilen für gesperrte Spalten enthält. lockedColumnContent Die Subkomponente, die gesperrte Spalten enthält.mx.controls.listClasses:ListBaseContentHolder Die Subkomponente, die gesperrte Spalten enthält. lockedColumnHeader Die Spaltenüberschrift-Subkomponente für gesperrte Spalten.mx.controls.dataGridClasses:DataGridHeaderBase Die Spaltenüberschrift-Subkomponente für gesperrte Spalten. lockedRowContent Die Subkomponente, die gesperrte Zeilen enthält.mx.controls.dataGridClasses:DataGridLockedRowContentHolder Die Subkomponente, die gesperrte Zeilen enthält. fontContext Die Modul-Factory, die den Schriftartkontext für diese Komponente bereitstellt.mx.core:IFlexModuleFactory Die Modul-Factory, die den Schriftartkontext für diese Komponente bereitstellt. headerHeight Die Höhe der Spaltenüberschriftzelle in Pixeln. Die Höhe der Spaltenüberschriftzelle in Pixeln. Wenn sie explizit gesetzt wurde, wird sie für alle Spaltenüberschriften verwendet. Wenn sie nicht explizit gesetzt wurde, basiert die Höhe auf den Stileinstellungen des Spaltenüberschriftrenderers. lockedColumnCount Die Indexposition der ersten Spalte des Steuerelements, wo ein Bildlauf möglich ist.0 Die Indexposition der ersten Spalte des Steuerelements, wo ein Bildlauf möglich ist. Spalten mit Indexpositionen unterhalb dieses Werts bleiben in der Ansicht fixiert. Nicht von allen Listenklassen unterstützt. lockedRowCount Die Indexposition der ersten Zeile des Steuerelements, wo ein Bildlauf möglich ist.0 Die Indexposition der ersten Zeile im Steuerelement, welches einen Bildlauf ausführt. Zeilen über dieser Zeile bleiben in der Ansicht fixiert. showHeaders Ein Flag, das anzeigt, ob das Steuerelement Spaltenüberschriften anzeigen soll.true Ein Flag, das anzeigt, ob das Steuerelement Spaltenüberschriften anzeigen soll. Wenn true, zeigt das Steuerelement Spaltenüberschriften an.
DataGridListData Die DataGridListData-Klasse definiert den Datentyp der listData-Eigenschaft, die von Renderern oder Editoren, in denen Elemente abgelegt werden können, für das DataGrid-Steuerelement implementiert wird.mx.controls.listClasses:BaseListData Die DataGridListData-Klasse definiert den Datentyp der listData-Eigenschaft, die von Renderern oder Editoren, in denen Elemente abgelegt werden können, für das DataGrid-Steuerelement implementiert wird. Alle Renderer oder Editoren, in denen Elemente abgelegt werden können, müssen die IDropInListItemRenderer-Schnittstelle, mit der die listData-Eigenschaft definiert wird, implementieren.

Obwohl die Eigenschaften dieser Klasse änderbar sind, sollten Sie sie unverändert beibehalten. Sie werden durch die DataGrid-Klasse initialisiert und von einem Renderer oder Editor für Elemente gelesen. Eine Veränderung dieser Werte kann zu unerwarteten Ergebnissen führen.

mx.controls.listClasses.IDropInListItemRendererDataGridListData Konstruktor.textTextdarstellung der Daten des Elements. dataFieldName des Felds oder der Eigenschaft im Datenprovider, der der Spalte zugeordnet ist. columnIndexDie Spaltenindexposition des Elements in den Spalten für das DataGrid-Steuerelement. uidEin eindeutiger Bezeichner für das Element. ownermx.core:IUIComponentEin Verweis auf das DataGrid-Steuerelement. rowIndex0Die Indexposition des Elements im Datenprovider für das DataGrid-Steuerelement. Konstruktor. dataField Name des Felds oder der Eigenschaft im Datenprovider, der der Spalte zugeordnet ist. Name des Felds oder der Eigenschaft im Datenprovider, der der Spalte zugeordnet ist.
DataGridLockedRowContentHolder Die DataGridLockedRowContentHolder-Klasse definiert einen Container in einem DataGrid-Steuerelement aller Elementrenderer und Elementeditoren des Steuerelements.mx.controls.listClasses:ListBaseContentHolder Die DataGridLockedRowContentHolder-Klasse definiert einen Container in einem DataGrid-Steuerelement aller Elementrenderer und Elementeditoren des Steuerelements. Flex verwendet sie, um Bereiche der Renderer zu maskieren, die über das Steuerelement hinaus reichen, und um bestimmte Stile, wie z. B. backgroundColor, daran zu hindern, sich auf die Renderer zu erweitern, damit Hervorhebungen und alternative Zeilenfarben durch das Steuerelement angezeigt werden können. mx.controls.DataGridDataGridLockedRowContentHolder Konstruktor.parentListmx.controls.listClasses:ListBaseDas DataGrid-Steuerelement. Konstruktor. measuredHeight Die gemessene Höhe des DataGrid-Steuerelements. Die gemessene Höhe des DataGrid-Steuerelements. DataGridHeaderBase Die DataGridHeaderBase-Klasse definiert die Basisklasse für die DataGridHeader-Klasse, die Klasse, die den Elementrenderer für das DataGrid-Steuerelement definiert.mx.core:UIComponent Die DataGridHeaderBase-Klasse definiert die Basisklasse für die DataGridHeader-Klasse, die Klasse, die den Elementrenderer für das DataGrid-Steuerelement definiert. DataGridHeaderBase Konstruktor. Konstruktor. DataGridColumn Die Klasse „DataGridColumn“ beschreibt eine Spalte in einem DataGrid-Steuerelement.You use the <mx.DataGridColumn> tag to configure a column of a DataGrid control. You specify the <mx.DataGridColumn> tag as a child of the columns property in MXML. The <mx.DataGridColumn> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:DataGridColumn
  Properties 
    dataField="No default"
    dataTipField="No default"
    dataTipFunction="No default"
    editable="true|false"
    editorDataField="text"
    editorHeightOffset="0"
    editorUsesEnterKey="false|true"
    editorWidthOffset="0"
    editorXOffset="0"
    editorYOffset="0"
    headerRenderer="DataGridItemRenderer"
    headerText="No default"
    headerWordWrap="undefined"
    imeMode="null"
    itemEditor="TextInput"
    itemRenderer="DataGridItemRenderer"
    labelFunction="No default"
    minWidth="20"
    rendererIsEditor="false|true"
    resizable="true|false"
    showDataTips="false|true"
    sortable="true|false"
    sortCompareFunction="No default"
    sortDescending="false|true"
    visible="true|false"
    width="100"
    wordWrap="false|true"
 
  Styles
    backgroundColor="0xFFFFFF"
    color="No default."
    disabledColor="0xAAB3B3"
    fontAntiAliasType="advanced"
    fontFamily="No default"
    fontGridFitType="pixel"
    fontSharpness="0"
    fontSize="No default"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    headerStyleName="No default"
    paddingLeft="0"
    paddingRight="0"
    textAlign="right|center|left"
    textDecoration="none|underline"
    textIndent="0"
  />
  

]]>
mx.core:IIMESupportmx.styles:CSSStyleDeclaration Mit der DataGridColumn-Klasse wird eine Spalte in einem DataGrid-Steuerelement beschrieben. Pro anzeigbarer Spalte gibt es ein DataGridColumn-Element, auch wenn die Spalte ausgeblendet ist oder außerhalb des Bildschirms liegt. Die Datenproviderelemente eines DataGrid-Steuerelements können Eigenschaften enthalten, die nicht angezeigt werden und daher keine DataGridColumn-Klasse benötigen. Mit einer DataGridColumn-Klasse können Sie Folgendes festlegen: Farbe und Schriftart des Texts in einer Spalte, welche Art von Komponente die Daten für die Spalte anzeigt, ob die Spalte bearbeitbar, sortierbar oder in der Größe veränderbar ist, sowie welcher Text für die Spaltenüberschrift verwendet wird.

Hinweise:

  • Eine DataGridColumn-Klasse enthält nur Informationen über eine Spalte. Sie ist nicht das übergeordnete Objekt der Elementrenderer in der Spalte.
  • Wenn Sie eine DataGridColumn-Klasse ohne dataField-Eigenschaft angeben, müssen Sie eine sortCompareFunction-Eigenschaft festlegen. Andernfalls kann es bei Sortiervorgängen zu Laufzeitfehlern kommen.

mx.controls.DataGridmx.styles.CSSStyleDeclarationDataGridColumn Konstruktor.columnNamenullDer Name des Felds im Datenprovider, der der Spalte zugeordnet ist, und der Text für die Titelzelle dieser Spalte. Dies ist gleichbedeutend mit einem Einstellen der dataField- und headerText-Eigenschaften. Konstruktor. complexColumnSortCompareobj1obj2deriveComplexColumnDatadatagetItemRendererFactory Gibt die geeignete Factory zurück und verwendet die Standard-Factory, wenn keine festgelegt ist.Wenn data gleich Null ist, der Standardelementrenderer, sonst wird der benutzerdefinierte Elementrenderer zurückgegeben. mx.core:IFactoryforHeadertrue, wenn dies ein Spaltenüberschriftrenderer ist. dataDie vom Elementrenderer darzustellenden Daten. Gibt die geeignete Factory zurück und verwendet die Standard-Factory, wenn keine festgelegt ist. itemToDataTip Gibt ein Stringobjekt zurück, das der Elementrenderer basierend auf den dataTipField- und dataTipFunction-Eigenschaften als Datentipp für das angegebene Datenobjekt anzeigt.Anzeigbares Stringobjekt, das auf den Daten basiert. dataDas darzustellende Objekt. Gibt ein Stringobjekt zurück, das der Elementrenderer basierend auf den dataTipField- und dataTipFunction-Eigenschaften als Datentipp für das angegebene Datenobjekt anzeigt. Falls die Methode den Parameter nicht in einen String konvertieren kann, wird ein einzelnes Leerzeichen zurückgegeben.

Diese Methode wird von Entwicklern verwendet, die Unterklassen der DataGridColumn-Klasse erstellen. Sie ist nicht für die Verwendung durch Anwendungsentwickler vorgesehen.

itemToLabel Gibt das Stringobjekt zurück, das der Elementrenderer für das angegebene Datenobjekt anzeigt.Anzeigbares Stringobjekt, das auf den Daten basiert. dataDas darzustellende Objekt. Gibt das Stringobjekt zurück, das der Elementrenderer für das angegebene Datenobjekt anzeigt. Weisen „DataGridColumn“ oder das zugehörige DataGrid-Steuerelement eine labelFunction-Eigenschaft auf, deren Wert nicht null ist, wird die Funktion auf das Datenobjekt angewandt. Andernfalls entnimmt die Methode den Inhalt des Feldes, das durch die dataField-Eigenschaft angegeben wird, oder ruft den Stringwert des Datenobjekts ab. Falls die Methode den Parameter nicht in einen String konvertieren kann, wird ein einzelnes Leerzeichen zurückgegeben. draggable Ein Flag, das anzeigt, ob der Benutzer die Spalte an eine neue Position ziehen darf. Wenn „true“, kann derr Benutzer die Spaltenüberschriften an eine neue Position ziehen. truetrue Ein Flag, das anzeigt, ob der Benutzer die Spalte an eine neue Position ziehen darf. Wenn true, kann der Benutzer die Spaltenüberschriften an eine neue Position ziehen. editorDataField Der Name der Elementeditoreigenschaft, die die neuen Daten für das Listenelement enthält.text"text" Der Name der Eigenschaft des Elementeditors, die die neuen Daten für das Listenelement enthält. So lautet beispielsweise der standardmäßige itemEditor „TextInput“. Daher ist der Standardwert der editorDataField-Eigenschaft „text“, wodurch die text-Eigenschaft des TextInput-Steuerelements angegeben wird. editorHeightOffset Die Höhe des Elementeditors in Pixeln, relativ zur Größe des Elementrenderers.00 Die Höhe des Elementeditors in Pixeln, relativ zur Größe des Elementrenderers. Diese Eigenschaft kann verwendet werden, um den Editor zu veranlassen, den Elementrenderer mit einigen wenigen Pixel zu überlappen, um einen Rahmen rund um den Editor zu kompensieren. Beachten Sie, dass eine Änderung dieser Werte bei angezeigtem Editor keine Auswirkungen auf den aktuellen Editor hat, sondern auf den nächsten Elementrenderer wirkt, der in einem Editor geöffnet wird. editorUsesEnterKey Ein Flag, das angibt, ob der Elementeditor die Eingabetaste verwendet.falsefalse. Ein Flag, das angibt, ob der Elementeditor die Eingabetaste verwendet. Wenn das Flag auf true steht, verwendet der Elementeditor die Eingabetaste und die DataGrid-Klasse sucht nicht nach der Eingabetaste oder bewegt den Editor als Reaktion. Beachten Sie, dass eine Änderung dieses Werts bei angezeigtem Editor keine Auswirkungen auf den aktuellen Editor hat, sondern auf den nächsten Elementrenderer wirkt, der in einem Editor geöffnet wird. editorWidthOffset Die Breite des Elementeditors in Pixeln, relativ zur Größe des Elementrenderers.00 Die Breite des Elementeditors in Pixeln, relativ zur Größe des Elementrenderers. Diese Eigenschaft kann verwendet werden, um den Editor zu veranlassen, den Elementrenderer mit einigen wenigen Pixel zu überlappen, um einen Rahmen rund um den Editor zu kompensieren. Beachten Sie, dass eine Änderung dieser Werte bei angezeigtem Editor keine Auswirkungen auf den aktuellen Editor hat, sondern auf den nächsten Elementrenderer wirkt, der in einem Editor geöffnet wird. editorXOffset Die x-Position der oberen linken Ecke des Elementeditors in Pixeln, relativ zur oberen linken Ecke des Elements.00 Die x-Position der oberen linken Ecke des Elementeditors in Pixeln, relativ zur oberen linken Ecke des Elements. Diese Eigenschaft kann verwendet werden, um den Editor zu veranlassen, den Elementrenderer mit einigen wenigen Pixel zu überlappen, um einen Rahmen rund um den Editor zu kompensieren. Beachten Sie, dass eine Änderung dieser Werte bei angezeigtem Editor keine Auswirkungen auf den aktuellen Editor hat, sondern auf den nächsten Elementrenderer wirkt, der in einem Editor geöffnet wird. editorYOffset Die y-Position der oberen linken Ecke des Elementeditors in Pixeln, relativ zur oberen linken Ecke des Elements.00 Die y-Position der oberen linken Ecke des Elementeditors in Pixeln, relativ zur oberen linken Ecke des Elements. Diese Eigenschaft kann verwendet werden, um den Editor zu veranlassen, den Elementrenderer mit einigen wenigen Pixel zu überlappen, um einen Rahmen rund um den Editor zu kompensieren. Beachten Sie, dass eine Änderung dieser Werte bei angezeigtem Editor keine Auswirkungen auf den aktuellen Editor hat, sondern auf den nächsten Elementrenderer wirkt, der in einem Editor geöffnet wird. itemEditor Eine Klassenfactory für die Instanzen des Elementeditors, die verwendet wird, wenn die Spalte bearbeitet werden kann.mx.core:IFactorynew ClassFactory(mx.controls.TextInput) Eine Klassenfactory für die Instanzen des Elementeditors, die verwendet wird, wenn die Spalte bearbeitet werden kann. rendererIsEditor Ein Flag, das anzeigt, dass der Elementrenderer auch ein Elementeditor ist.falsefalse Ein Flag, das anzeigt, dass der Elementrenderer auch ein Elementeditor ist. Wenn diese Eigenschaft auf true steht, ignoriert Flex die itemEditor-Eigenschaft und verwendet den Elementrenderer für dieses Element als Editor. resizable Ein Flag, das angibt, ob die Spaltenbreite geändert werden darf.truetrue Ein Flag, das angibt, ob die Spaltenbreite geändert werden darf. Wenn auf true eingestellt, kann der Benutzer die Rasterlinien zwischen den Spaltenüberschriften hin- und herziehen, um die Breite der Spalte zu verändern. sortDescending Gibt an, ob die Spalte in aufsteigender (false) oder absteigender (true) Reihenfolge sortiert wird.falsefalse; Gibt an, ob die Spalte in aufsteigender (false) oder absteigender (true) Reihenfolge sortiert wird.

Beim Einstellen dieser Eigenschaft wird die Sortierung nicht gestartet, sondern nur die Sortierrichtung festgelegt. Klicken Sie auf die Spaltenüberschrift, um die Sortierung durchzuführen.

sortable Ein Flag, das angibt, ob der Datenprovider durch Klicken auf die Überschrift dieser Spalte sortiert werden kann.truetrue Ein Flag, das angibt, ob der Datenprovider durch Klicken auf die Überschrift dieser Spalte sortiert werden kann. Wenn diese Eigenschaft und die sortableColumns-Eigenschaft von DataGrid jeweils auf true eingestellt sind, löst das DataGrid-Steuerelement ein headerRelease-Ereignis aus, sobald ein Benutzer die Maustaste auf dieser Spaltenüberschrift loslässt. Wenn keine andere Prozedur die preventDefault()-Methode für das headerRelease-Ereignis aufruft, wird die dataField-Eigenschaft oder die sortCompareFunction-Funktion in der Spalte verwendet, um die Elemente im Datenprovider neu zu ordnen. dataField Der Name des Feldes bzw. der Eigenschaft im Datenproviderelement, das bzw. die mit der Spalte verknüpft ist. Der Name des Felds oder der Eigenschaft im Datenproviderelement, das der Spalte zugeordnet ist. Jedes DataGridColumn-Steuerelement erfordert die Einstellung dieser Eigenschaft und/oder der labelFunction-Eigenschaft, damit der anzeigbare Text für den Elementrenderer berechnet werden kann. Wenn die dataField- und labelFunction-Eigenschaften eingestellt sind, werden die Daten mit labelFunction angezeigt und mit dataField sortiert. Wenn die in dataField benannte Eigenschaft nicht existiert, muss sortCompareFunction eingestellt sein, damit die Sortierung richtig funktioniert.

Dieser Wert dieser Eigenschaft ist nicht notwendigerweise der String, der in der Spaltenüberschrift angezeigt wird. Diese Eigenschaft wird nur verwendet, um auf die Daten im Datenprovider zuzugreifen. Weitere Informationen finden Sie unter der headerText-Eigenschaft.

headerText
dataTipField Der Name des Felds im Datenprovider, das als Datentipp angezeigt werden soll. Der Name des Felds im Datenprovider, das als Datentipp angezeigt werden soll. Standardmäßig sucht das DataGrid-Steuerelement nach einer Eigenschaft namens label in jedem Datenproviderelement und zeigt es an. Wenn hingegen der Datenprovider keine label-Eigenschaft enthält, können Sie die dataTipField-Eigenschaft einstellen, um eine andere Eigenschaft anzugeben. So können Sie beispielsweise den Wert auf „FullName“ setzen, wenn ein Benutzer eine Gruppe von Namen der Personen aus einer Datenbank ansieht. dataTipFunction Legt eine Rückruffunktion fest, die mit jedem Element des Datenproviders ausgeführt werden muss, um seinen Datentipp zu bestimmen. 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.

Standardmäßig sucht das Steuerelement nach einer Eigenschaft namens label in jedem Datenproviderelement und zeigt es als seinen dataTip 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 dataTip 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 Funktion muss einen einzelnen Object-Parameter übernehmen, der das Datenproviderelement enthält, und ein Stringobjekt zurückgeben.

editable Ein Flag, das angibt, ob die Elemente in der Spalte bearbeitet werden dürfen.true Ein Flag, das angibt, ob die Elemente in der Spalte bearbeitet werden dürfen. Wenn der Wert true ist und die editable-Eigenschaft von DataGrid ebenfalls true ist, dürfen die Elemente in der Spalte bearbeitet werden. Durch Anklicken oder Annavigieren mit der Tabulatortaste und den Pfeiltasten können einzelne Elemente bearbeitet werden. enableIME Ein Flag, das angibt, ob der IME (Eingabemethodeneditor) aktiviert werden soll, wenn die Komponente den Fokus erhält. Ein Flag, das angibt, ob der IME (Eingabemethodeneditor) aktiviert werden soll, wenn die Komponente den Fokus erhält. Wenn ein Editor aktiv ist, stellt er enableIME entsprechend ein. headerRenderer Die Klassenfactory für die Elementrenderer-Instanzen, die die Spaltenüberschrift für die Spalte anzeigen.mx.core:IFactory Die Klassenfactory für die Elementrenderer-Instanzen, die die Spaltenüberschrift für die Spalte anzeigen. Sie können einen Renderer, in dem Elemente abgelegt werden können, einen Inlineelementrenderer oder eine Rendererkomponente für ein benutzerdefiniertes Element als Wert dieser Eigenschaft festlegen.

Der Standardelementrenderer ist die DataGridItemRenderer-Klasse, die die Elementdaten als Text darstellt.

headerText Der Text der Spaltenüberschrift. Der Text des Headers für diese Spalte. Standardmäßig verwendet das DataGrid-Steuerelement den Wert der dataField-Eigenschaft als Text für die Überschrift. headerWordWrap Ein Flag, das anzeigt, ob Text in der Spaltenüberschrift umbrochen wird, wenn er nicht in eine Zeile passt.undefined Ein Flag, das anzeigt, ob Text in der Spaltenüberschrift umbrochen wird, wenn er nicht in eine Zeile passt. Wenn undefined, wird die wordWrap-Eigenschaft des DataGrid-Steuerelements verwendet. imeMode Gibt den Modus des Eingabemethoden-Editors an. Gibt den Modus des Eingabemethoden-Editors an. Mithilfe des Eingabemethoden-Editors können chinesische, japanische oder koreanische Schriftzeichen eingegeben werden. Flex aktiviert den IME-Modus, wenn das itemFocusIn-Ereignis eintritt, und stellt auf den vorherigen Wert zurück, wenn das itemFocusOut-Ereignis eintritt. Die flash.system.IMEConversionMode-Klasse definiert Konstanten für gültige Werte dieser Eigenschaft.

Der Standardwert ist „null“ und in diesem Fall wird der Wert der imeMode-Eigenschaft des DataGrid-Steuerelements verwendet.

flash.system.IMEConversionMode
itemRenderer Die Klassenfactory für Elementrenderer-Instanzen, die die Daten für jedes Element in der Spalte anzeigen.mx.core:IFactory Die Klassenfactory für Elementrenderer-Instanzen, die die Daten für jedes Element in der Spalte anzeigen. Sie können einen Renderer, in dem Elemente abgelegt werden können, einen Inlineelementrenderer oder eine Rendererkomponente für ein benutzerdefiniertes Element als Wert dieser Eigenschaft festlegen.

Der Standardelementrenderer ist die DataGridItemRenderer-Klasse, die die Elementdaten als Text darstellt.

labelFunction Eine Funktion, die den in dieser Spalte anzuzeigenden Text bestimmt. Eine Funktion, die den in dieser Spalte anzuzeigenden Text bestimmt. Standardmäßig wird in der Spalte der Text des Datenfeldes angezeigt, das dem Spaltennamen entspricht. Möglicherweise soll jedoch der Text mehrerer Datenfelder oder Text in einem anderen Format angezeigt werden. In diesem Fall geben Sie eine Rückruffunktion unter Verwendung von labelFunction an.

Für das DataGrid-Steuerelement hat die Methodensignatur folgende Form:

labelFunction(item:Object, column:DataGridColumn):String

Dabei gilt: item enthält das DataGrid-Elementobjekt und column legt die DataGrid-Spalte fest.

Eine Rückruffunktion kann die Felder firstName und lastName in den Daten verketten, angepasste Formatierungen des Datums vornehmen oder eine Zahl konvertieren, um daraus den Namen des Monats zu bilden.

minWidth Die Mindestbreite der Spalte.20 Die Mindestbreite der Spalte. nullItemRenderer Die Klassenfactory für Elementrendererinstanzen, die die Daten für jedes Element in der Spalte anzeigen.mx.core:IFactory Die Klassenfactory für Elementrenderer-Instanzen, die die Daten für jedes Element in der Spalte anzeigen. Sie können einen Renderer, in dem Elemente abgelegt werden können, einen Inlineelementrenderer oder eine Rendererkomponente für ein benutzerdefiniertes Element als Wert dieser Eigenschaft festlegen.

Der Standardelementrenderer ist die DataGridItemRenderer-Klasse, die die Elementdaten als Text darstellt.

showDataTips Ein Flag, das anzeigt, ob die Datentipps in der Spalte gezeigt werden.false Ein Flag, das anzeigt, ob die Datentipps in der Spalte gezeigt werden. Wenn true, werden Datentipps für Text in den Zeilen angezeigt. Datentipps sind QuickInfo-Informationen, die den Text anzeigen, der zu lang für die Zeile ist. sortCompareFunction Eine Rückruffunktion, die beim Sortieren der Daten in der Spalte aufgerufen wird.null Eine Rückruffunktion, die beim Sortieren der Daten in der Spalte aufgerufen wird. Wenn diese Eigenschaft nicht festgelegt wird, versucht die Sortierfunktion, eine Basissortierung nach String oder Zahlen in den Daten durchzuführen. Wenn die Daten weder String noch Zahlen darstellen oder die dataField-Eigenschaft keine gültige Eigenschaft des Datenproviders ist, funktioniert die Sortierung nicht oder löst eine Ausnahme aus. Wenn Sie einen Wert der labelFunction-Eigenschaft festlegen, müssen Sie auch eine Funktion für die sortCompareFunction-Eigenschaft festlegen, sofern Sortierfunktionen für diese Spalte nicht zulässig sind.

Das DataGrid-Steuerelement verwendet diese Funktion, um die Elemente der Datenprovider-Sammlung zu sortieren. Die Funktionssignatur der Rückruffunktion übernimmt zwei Parameter und hat folgende Form:

mySortCompareFunction(obj1:Object, obj2:Object):int 

obj1 - Ein Datenelement für den Vergleich.

obj2 - Ein weiteres Datenelement, das mit obj1 verglichen wird.

Die Funktion muss einen Wert zurückgeben, der auf dem Vergleich der Objekte basiert:

  • -1, wenn obj1 vor obj2 in aufsteigender Folge erscheinen soll.
  • 0, wenn obj1 = obj2.
  • 1, wenn obj1 nach obj2 in absteigender Folge erscheinen soll.

Hinweis: Die Parameter obj1 und obj2 sind ganze Datenproviderelemente und nicht nur die Daten für das Element.

visible Ein Flag, das anzeigt, ob die Spalte sichtbar ist.true Ein Flag, das anzeigt, ob die Spalte sichtbar ist. Wenn true, ist die Spalte sichtbar. width Die Breite der Spalte in Pixeln.100 Die Breite der Spalte in Pixeln. Wenn die horizontalScrollPolicy Eigenschaft von DataGrid false ist, müssen alle sichtbaren Spalten in den Anzeigebereich passen und die DataGrid-Klasse wird die Breite der Spalten nicht immer einhalten können, wenn die Gesamtbreite der Spalten zu klein oder zu groß für den Anzeigebereich ist. wordWrap Ein Flag, das anzeigt, ob der Text in einer Zeile dieser Spalte umbrochen wird, wenn der Text nicht in eine Zeile passt.undefined Ein Flag, das anzeigt, ob der Text in einer Zeile dieser Spalte umbrochen wird, wenn der Text nicht in eine Zeile passt. Wenn undefined, wird die wordWrap-Eigenschaft des DataGrid-Steuerelements verwendet.

Wirkt sich nur aus, wenn die DataGrid.variableRowHeight-Eigenschaft ebenfalls true ist.

DataGridItemRenderer Die DataGridItemRenderer-Klasse definiert den Standardelementrenderer für ein DataGrid-Steuerelement.mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.managers:ILayoutManagerClientmx.controls.listClasses:IListItemRenderermx.styles:IStyleClientmx.core:UITextField Die DataGridItemRenderer-Klasse definiert den Standardelementrenderer für ein DataGrid-Steuerelement. Standardmäßig zeichnet der Elementrenderer den Text, der mit den einzelnen Elementen im Raster verbunden ist.

Sie können den Standardelementrenderer überschreiben, indem Sie einen benutzerdefinierten Elementrenderer erstellen.

mx.controls.DataGridmx.core.IDataRenderermx.controls.listClasses.IDropInListItemRendererdataChange Wird ausgelöst, wenn sich die Dateneigenschaft ändert.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Wird ausgelöst, wenn sich die data-Eigenschaft ändert.

Wenn Sie eine Komponente als Elementrenderer verwenden, enthält die data-Eigenschaft die anzuzeigenden Daten. Sie können auf dieses Ereignis warten und die Komponente aktualisieren, wenn sich die data-Eigenschaft ändert.

DataGridItemRenderer Konstruktor. Konstruktor. clearStyle stylePropDer Name der Stileigenschaft. getClassStyleDeclarations Gibt einen Array von CSSStyleDeclaration-Objekten für den Typselektor zurück, der auf diese Komponente anzuwenden ist, oder „null“, wenn keiner existiert.Array von CSSStyleDeclaration-Objekten. Gibt einen Array von CSSStyleDeclaration-Objekten für den Typselektor zurück, der auf diese Komponente anzuwenden ist, oder null, wenn keiner existiert.

Beispiel: Angenommen, die Komponente MyButton erweitert Button. Diese Methode sucht zuerst nach einem MyButton-Selektor, dann nach einem Button-Typselektor, und schließlich nach einem UIComponent-Typselektor.

getStyle Der Stilwert. stylePropName der style-Eigenschaft. initProtoChain Richtet die Objekte inheritingStyles und nonInheritingStyles sowie ihre Prototypketten ein, damit die getStyle()-Methode funktioniert. Richtet die Objekte inheritingStyles und nonInheritingStyles sowie ihre Prototypketten ein, damit die getStyle()-Methode funktioniert. notifyStyleChangeInChildren Propagiert die Stiländerungen bis zu den untergeordneten Komponenten dieser Komponente.stylePropName der style-Eigenschaft. recursiveLegt fest, ob die Stiländerungen an die den untergeordneten Komponenten nachgeordneten Komponenten propagiert werden. Propagiert die Stiländerungen bis zu den untergeordneten Komponenten dieser Komponente. regenerateStyleCache Legt die internen Stilcachewerte fest, sodass die getStyle()-Methode funktioniert.recursiveRegeneriert die Prototypketten der untergeordneten Komponenten. Legt die internen Stilcachewerte fest, sodass die getStyle()-Methode funktioniert. Wenn dieses Objekt bereits untergeordnete Objekte hat, werden die Stilcaches der untergeordneten Objekte reinitialisiert. registerEffects Registriert den EffectManager als einen der Ereignis-Listener für jedes Effekt-Ereignis.effectsEin Array von Strings mit Effektnamen. Registriert den EffectManager als einen der Ereignis-Listener für jedes Effekt-Ereignis. setStyle stylePropName der style-Eigenschaft. newValueNeuer Wert für den Stil. toolTipShowHandler Die Ereignisprozedur zur Platzierung der QuickInfo.eventmx.events:ToolTipEventDas Ereignisobjekt. Die Ereignisprozedur zur Platzierung der QuickInfo. validateDisplayList Wenn Flex die LayoutManager.invalidateDisplayList()-Methode zu dieser ILayoutManagerClient-Instanz aufruft, wird diese Funktion aufgerufen, sobald die Anzeigeliste aktualisiert werden soll. Wenn Flex die LayoutManager.invalidateDisplayList()-Methode zu dieser ILayoutManagerClient-Instanz aufruft, wird diese Funktion aufgerufen, sobald die Anzeigeliste aktualisiert werden soll. validateProperties Wenn Flex die LayoutManager.invalidateProperties()-Methode zu dieser ILayoutManagerClient-Instanz aufruft, wird diese Funktion aufgerufen, sobald die Eigenschaftswerte festgeschrieben werden sollen. Wenn Flex die LayoutManager.invalidateProperties()-Methode zu dieser ILayoutManagerClient-Instanz aufruft, wird diese Funktion aufgerufen, sobald die Eigenschaftswerte festgeschrieben werden sollen. validateSize Wenn Flex die LayoutManager.invalidateSize()-Methode zu dieser ILayoutManagerClient-Instanz aufruft, wird diese Funktion aufgerufen, sobald die Messungen vorgenommen werden sollen.recursivefalseWenn true, rufen Sie diese Methode für die untergeordneten Objekte dieses Objekts auf. Wenn Flex die LayoutManager.invalidateSize()-Methode zu dieser ILayoutManagerClient-Instanz aufruft, wird diese Funktion aufgerufen, sobald die Messungen vorgenommen werden sollen. data Die Implementierung der data-Eigenschaft gemäß der IDataRenderer-Schnittstelle. Die Implementierung der data-Eigenschaft gemäß der IDataRenderer-Schnittstelle. Der Wert wird ignoriert. Nur die listData-Eigenschaft wird verwendet. mx.core.IDataRendererlistData Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle.mx.controls.listClasses:BaseListData Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle. Der Text des Renderers wird auf die label-Eigenschaft der listData-Eigenschaft eingestellt. mx.controls.listClasses.IDropInListItemRendererstyleDeclaration Speicher für die Inline-Vererbungsstile zu diesem Objekt.mx.styles:CSSStyleDeclaration Speicher für die Inline-Vererbungsstile zu diesem Objekt. Diese CSSStyleDeclaration wird erstellt, wenn die setStyle()-Methode für diese Komponente zum ersten Mal aufgerufen wird, um einen Vererbungsstil festzulegen.