mx.controls.advancedDataGridClassesAdvancedDataGridDragProxy Die AdvancedDataGridDragProxy-Klasse definiert den Standard-Zieh-Proxy, der verwendet wird, wenn Daten aus einem AdvancedDataGrid-Steuerelement gezogen werden.mx.core:UIComponent Die AdvancedDataGridDragProxy-Klasse definiert den Standard-Zieh-Proxy, der verwendet wird, wenn Daten aus einem AdvancedDataGrid-Steuerelement gezogen werden. AdvancedDataGridDragProxy Konstruktor. Konstruktor. AdvancedDataGridListData Die AdvancedDataGridListData-Klasse definiert den Datentyp der listData-Eigenschaft, die von Renderern oder Editoren, in denen Elemente abgelegt werden können, für das AdvancedDataGrid-Steuerelement implementiert wird.mx.controls.dataGridClasses:DataGridListData Die AdvancedDataGridListData-Klasse definiert den Datentyp der listData-Eigenschaft, die von Renderern oder Editoren, in denen Elemente abgelegt werden können, für das AdvancedDataGrid-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 AdvancedDataGrid-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.IDropInListItemRenderermx.controls.AdvancedDataGridAdvancedDataGridListData Konstruktor.textTextdarstellung der Daten des Elements. dataFieldName des Felds oder der Eigenschaft im Datenprovider, der der Spalte zugeordnet ist. columnIndexEin eindeutiger Bezeichner für das Element. uidEin Verweis auf das AdvancedDataGrid-Steuerelement. ownerDie Indexposition des Elements im Datenprovider für das AdvancedDataGrid-Steuerelement. rowIndex0Die Indexposition der Spalte in den aktuell sichtbaren Spalten des Steuerelements. Konstruktor. depth Die Ebene des Elements im AdvancedDataGrid-Steuerelement. Die Ebene des Elements im AdvancedDataGrid-Steuerelement. Die oberste Ebene ist 1. disclosureIcon Eine Klasse, die das Anzeigesymbol für das Element im AdvancedDataGrid-Steuerelement darstellt. Eine Klasse, die das Anzeigesymbol für das Element im AdvancedDataGrid-Steuerelement darstellt. hasChildren Enthält „true“, wenn das Element untergeordnete Elemente enthält. Enthält true, wenn das Element untergeordnete Elemente enthält. icon Eine Klasse, die das Symbol für das Element im AdvancedDataGrid-Steuerelement darstellt. Eine Klasse, die das Symbol für das Element im AdvancedDataGrid-Steuerelement darstellt. indent Der Standardeinzug für diese Zeile des AdvancedDataGrid-Steuerelements. Der Standardeinzug für diese Zeile des AdvancedDataGrid-Steuerelements. item Die Daten für dieses Element im AdvancedDataGrid-Steuerelement. Die Daten für dieses Element im AdvancedDataGrid-Steuerelement. open Enthält „true“, wenn das Element offen ist und untergeordnete Elemente hat. Enthält true, wenn das Element offen ist und untergeordnete Elemente hat.
SortInfo Die SortInfo-Klasse definiert Informationen über das Sortieren einer Spalte des AdvancedDataGrid-Steuerelements.Object Die SortInfo-Klasse definiert Informationen über das Sortieren einer Spalte des AdvancedDataGrid-Steuerelements. Jeder Spalte im AdvancedDataGrid-Steuerelement ist eine SortInfo-Instanz zugeordnet. Die AdvancedDataGridSortItemRenderer-Klasse verwendet die Informationen in der SortInfo-Instanz, um den Elementrenderer für das Sortiersymbol und das Textfeld in der Spaltenüberschrift der einzelnen Spalten im AdvancedDataGrid-Steuerelement zu erstellen. mx.controls.AdvancedDataGridmx.controls.advancedDataGridClasses.AdvancedDataGridSortItemRendererSortInfo Konstruktor.sequenceNumber-1Die Nummer dieser Spalte in der Sortierreihenfolge. descendingfalsetrue, wenn die Spalte in absteigender Folge sortiert ist. statusunknownPROPOSEDSORT, wenn die Sortierung nur ein sichtbarer Hinweis auf die vorgeschlagene Sortierung ist, oder ACTUALSORT, wenn die Sortierung die tatsächliche aktuelle Sortierung ist. Konstruktor. ACTUALSORT Legt fest, dass die Sortierung die tatsächliche aktuelle Sortierung ist.actualSort Legt fest, dass die Sortierung die tatsächliche aktuelle Sortierung ist. PROPOSEDSORT Legt fest, dass die Sortierung nur ein sichtbarer Hinweis für die vorgeschlagene Sortierung ist.proposedSort Legt fest, dass die Sortierung nur ein sichtbarer Hinweis für die vorgeschlagene Sortierung ist. descending Enthält „true“, wenn die Spalte in absteigender Folge sortiert ist, und „false“, wenn die Spalte in aufsteigender Folge sortiert ist. Enthält true, wenn die Spalte in absteigender Folge sortiert ist, und false, wenn die Spalte in aufsteigender Folge sortiert ist. sequenceNumber Die Nummer dieser Spalte in der Sortierreihenfolge. Die Nummer dieser Spalte in der Sortierreihenfolge. Diese Nummer wird verwendet, wenn nach mehreren Spalten sortiert wird. status Enthält PROPOSEDSORT, wenn die Sortierung nur ein sichtbarer Hinweis auf die vorgeschlagene Sortierung ist, oder ACTUALSORT, wenn die Sortierung die tatsächliche aktuelle Sortierung ist. Enthält PROPOSEDSORT, wenn die Sortierung nur ein sichtbarer Hinweis auf die vorgeschlagene Sortierung ist, oder ACTUALSORT, wenn die Sortierung die tatsächliche aktuelle Sortierung ist. AdvancedDataGridSortItemRenderer Die AdvancedDataGridSortItemRenderer-Klasse definiert den Elementrenderer für das Sortiersymbol und das Textfeld in der Spaltenüberschrift des AdvancedDataGrid-Steuerelements.mx.core:UIComponent Die AdvancedDataGridSortItemRenderer-Klasse definiert den Elementrenderer für das Sortiersymbol und das Textfeld in der Spaltenüberschrift des AdvancedDataGrid-Steuerelements. Ein Sortierelement enthält ein Textfeld zur Anzeige der Sortiernummer, wenn nach mehreren Spalten sortiert wird, und verwendet die mx.skins.halo.DataGridSortArrow-Skinklasse zur Anzeige der Grafik des Sortierpfeils.

Sie können den Standard-Sortierelementrenderer überschreiben, indem Sie einen benutzerdefinierten Sortierelementrenderer erstellen. Für den Sortierelementrenderer gelten keine besonderen Anforderungen, aber Adobe empfiehlt, vom Sortierelementrenderer die getFieldSortInfo()-Methode aufrufen zu lassen und damit die commitProperties()-Methode zu überschreiben, damit die Sortierinformationen abgerufen und das Symbol sowie der Text richtig dargestellt werden.

Sie können selbst definieren, wann die Sortierung angestoßen wird, indem Sie das AdvancedDataGridEvent.SORT-Ereignis auslösen.

mx.controls.AdvancedDataGridmx.controls.advancedDataGridClasses.SortInfomx.skins.halo.DataGridSortArrowAdvancedDataGridSortItemRenderer Konstruktor. Konstruktor. getFieldSortInfo Gibt die Sortierinformationen für diese Spalte aus dem AdvancedDataGrid-Steuerelement zurück, damit das Steuerelement die Nummer der Spalte in der Sortierfolge und die Sortierrichtung als aufsteigend oder absteigend anzeigen kann.Eine SortInfo-Instanz. mx.controls.advancedDataGridClasses:SortInfo Gibt die Sortierinformationen für diese Spalte aus dem AdvancedDataGrid-Steuerelement zurück, damit das Steuerelement die Nummer der Spalte in der Sortierfolge und die Sortierrichtung als aufsteigend oder absteigend anzeigen kann. Die Sortierinformationen werden durch eine Instanz der SortInfo-Klasse dargestellt, in der jede Spalte im AdvancedDataGrid-Steuerelement eine eigens zugeordnete SortInfo-Instanz hat. mx.controls.advancedDataGridClasses.SortInfogetFontStyles Ruft die Schriftstile aus dem AdvancedDataGrid-Steuerelement ab und verwendet sie, um die entsprechenden Schriftstile für dieses Render-Ereignis zu initialisieren. Ruft die Schriftstile aus dem AdvancedDataGrid-Steuerelement ab und verwendet sie, um die entsprechenden Schriftstile für dieses Render-Ereignis zu initialisieren. Auf folgende Schriftstile wird im AdvancedDataGrid-Steuerelement zugegriffen: sortFontFamily, sortFontSize, sortFontStyle und sortFontWeight. label Das interne UITextField-Objekt, das die Beschriftung dieser Schaltfläche darstellt.null Das interne UITextField-Objekt, das die Beschriftung dieser Schaltfläche darstellt. grid Gibt einen Verweis auf das zugeordnete AdvancedDataGrid-Steuerelement zurück.mx.controls:AdvancedDataGrid Gibt einen Verweis auf das zugeordnete AdvancedDataGrid-Steuerelement zurück.
AdvancedDataGridHeaderInfo Die AdvancedDataGridHeaderInfo-Klasse enthält Informationen, die die Hierarchie der Spalten des AdvancedDataGrid-Steuerelements beschreiben.Object Die AdvancedDataGridHeaderInfo-Klasse enthält Informationen, die die Hierarchie der Spalten des AdvancedDataGrid-Steuerelements beschreiben. AdvancedDataGridHeaderInfo Konstruktor.columnmx.controls.advancedDataGridClasses:AdvancedDataGridColumnEin Verweis auf die AdvancedDataGridColumn-Instanz, der diese AdvancedDataGridHeaderInfo-Instanz entspricht. parentmx.controls.advancedDataGridClasses:AdvancedDataGridHeaderInfoDie übergeordnete AdvancedDataGridHeaderInfo-Instanz dieser AdvancedDataGridHeaderInfo-Instanz. indexDie Indexposition dieser AdvancedDataGridHeaderInfo-Instanz im AdvancedDataGrid-Steuerelement. depthDie Tiefe dieser AdvancedDataGridHeaderInfo-Instanz in der Spaltenhierarchie des AdvancedDataGrid-Steuerelements. childrennullEin Array aller untergeordneten AdvancedDataGridHeaderInfo-Instanzen dieser AdvancedDataGridHeaderInfo-Instanz. internalLabelFunctionnullEine Funktion, die erstellt wird, wenn die Spaltengruppierung die Datenextraktion aus verschachtelten Objekten erfordert. headerItemnullEin Verweis auf die IListItemRenderer-Instanz, die zur Darstellung der Spaltenüberschrift verwendet wird. Konstruktor. actualColNum Der tatsächliche Spaltenindex, bei dem der Titel beginnt, relativ zu den aktuell angezeigten Spalten. Der tatsächliche Spaltenindex, bei dem der Titel beginnt, relativ zu den aktuell angezeigten Spalten. children Ein Array aller untergeordneten AdvancedDataGridHeaderInfo-Instanzen dieser AdvancedDataGridHeaderInfo-Instanz, wenn diese Spalte Teil einer Spaltengruppe ist. Ein Array aller untergeordneten AdvancedDataGridHeaderInfo-Instanzen dieser AdvancedDataGridHeaderInfo-Instanz, wenn diese Spalte Teil einer Spaltengruppe ist. columnSpan Anzahl der tatsächlichen Spalten, über die sich die Spaltenüberschrift erstreckt, wenn Spaltengruppen verwendet werden. Anzahl der tatsächlichen Spalten, über die sich die Spaltenüberschrift erstreckt, wenn Spaltengruppen verwendet werden. column Ein Verweis auf die AdvancedDataGridColumn-Instanz, die dieser AdvancedDataGridHeaderInfo-Instanz entspricht.mx.controls.advancedDataGridClasses:AdvancedDataGridColumn Ein Verweis auf die AdvancedDataGridColumn-Instanz, die dieser AdvancedDataGridHeaderInfo-Instanz entspricht. depth Die Tiefe dieser AdvancedDataGridHeaderInfo-Instanz in der Spaltenhierarchie des AdvancedDataGrid-Steuerelements, wenn diese Spalte Teil einer Spaltengruppe ist. Die Tiefe dieser AdvancedDataGridHeaderInfo-Instanz in der Spaltenhierarchie des AdvancedDataGrid-Steuerelements, wenn diese Spalte Teil einer Spaltengruppe ist. headerItem Ein Verweis auf die IListItemRenderer-Instanz, die zur Darstellung der Spaltenüberschrift verwendet wird. Ein Verweis auf die IListItemRenderer-Instanz, die zur Darstellung der Spaltenüberschrift verwendet wird. index Die Indexposition dieser AdvancedDataGridHeaderInfo-Instanz im AdvancedDataGrid-Steuerelement. Die Indexposition dieser AdvancedDataGridHeaderInfo-Instanz im AdvancedDataGrid-Steuerelement. internalLabelFunction Eine Funktion, die erstellt wird, wenn die Spaltengruppierung die Datenextraktion aus verschachtelten Objekten erfordert. Eine Funktion, die erstellt wird, wenn die Spaltengruppierung die Datenextraktion aus verschachtelten Objekten erfordert.

Beispiel: Angenommen, jede Datenzeile erscheint wie folgt:

row = {.., .., Q1: { y2005: 241, y2006:353}};

Sie definieren eine Spaltengruppe wie folgt:

     <mx:AdvancedDataGridColumnGroup dataField="Q1">
        <mx:AdvancedDataGridColumn dataField="y2005">
        <mx:AdvancedDataGridColumn dataField="y2006">
     </mx:AdvancedDataGridColumnGroup>

Die Funktion für die Spalte, die y2005 entspricht, wird wie folgt definiert:

     function foo():String
     {
        return row["Q1"]["2005"];
     }

Die Funktion kann auch eingesetzt werden, wenn eine Spalte oder eine Spaltengruppe eine Beschriftungsfunktion anstelle eines Datenfelds verwendet.

parent Die übergeordnete AdvancedDataGridHeaderInfo-Instanz dieser AdvancedDataGridHeaderInfo-Instanz dieser Spalte, wenn diese Spalte Teil einer Spaltengruppe ist.mx.controls.advancedDataGridClasses:AdvancedDataGridHeaderInfonull Die übergeordnete AdvancedDataGridHeaderInfo-Instanz dieser AdvancedDataGridHeaderInfo-Instanz dieser Spalte, wenn diese Spalte Teil einer Spaltengruppe ist. visibleChildren Ein Array der aktuell sichtbaren, untergeordneten AdvancedDataGridHeaderInfo-Instanzen. Ein Array der aktuell sichtbaren, untergeordneten AdvancedDataGridHeaderInfo-Instanzen, wenn diese Spalte Teil einer Spaltengruppe ist. visibleIndex Die Indexposition dieser Spalte in der Liste der sichtbaren untergeordneten Instanzen ihrer übergeordneten AdvancedDataGridHeaderInfo-Instanz, wenn diese Spalte Teil einer Spaltengruppe ist. Die Indexposition dieser Spalte in der Liste der sichtbaren untergeordneten Instanzen ihrer übergeordneten AdvancedDataGridHeaderInfo-Instanz, wenn diese Spalte Teil einer Spaltengruppe ist. visible Enthält „true“, wenn die Spalte aktuell sichtbar ist. Enthält true, wenn die Spalte aktuell sichtbar ist.
AdvancedDataGridColumn Die AdvancedDataGridColumn-Klasse beschreibt eine Spalte im AdvancedDataGrid-Steuerelement.You use the <mx.AdvancedDataGridcolumn> tag to configure a column of a AdvancedDataGrid control. You specify the <mx.AdvancedDataGridcolumn> tag as a child of the columns property in MXML. The <mx.AdvancedDataGridcolumn> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:AdvancedDataGridColumn
  Properties 
    dataField="No default"
    dataTipField="No default"
    dataTipFunction="No default"
    editable="true|false"
    editorDataField="text"
    editorHeightOffset="0"
    editorUsesEnterKey="false|true"
    editorWidthOffset="0"
    editorXOffset="0"
    editorYOffset="0"
    formatter="null"
    headerRenderer="AdvancedDataGridHeaderRenderer"
    headerText="No default"
    headerWordWrap="undefined"
    imeMode="null"
    itemEditor="TextInput"
    itemRenderer="AdvancedDataGridItemRenderer"
    labelFunction="No default"
    minWidth="20"
    rendererIsEditor="false|true"
    resizable="true|false"
    showDataTips="false|true"
    sortable="true|false"
    sortCompareFunction="No default"
    sortDescending="false|true"
    styleFunction="No default"
    visible="true|false"
    width="100"
    wordWrap="false|true"
 
  Styles
    backgroundColor="0xFFFFFF"
    color="No default."
    disabledColor="0xAAB3B3"
    fontAntiAliasType="advanced"
    fontFamily="No default"
    fontGridFitType="pixel"
    fontSharpness="0"
    fontSize="No default"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    headerStyleName="No default"
    kerning="false|true"
    letterSpacing="0"
    paddingLeft="0"
    paddingRight="0"
    textAlign="right|center|left"
    textDecoration="none|underline"
    textIndent="0"
  />
  
]]>
mx.core:IIMESupportmx.styles:CSSStyleDeclaration Die AdvancedDataGridColumn-Klasse beschreibt eine Spalte im AdvancedDataGrid-Steuerelement. Pro anzeigbare Spalte ist eine AdvancedDataGridColumn-Klasse vorhanden, auch wenn eine Spalte verborgen ist oder außerhalb des Anzeigebereichs des Bildschirms liegt. Datenproviderelemente eines AdvancedDataGrid-Steuerelements können Eigenschaften enthalten, die nicht angezeigt werden und daher keine AdvancedDataGridColumn-Klasse benötigen. Mit einer AdvancedDataGridColumn-Klasse können Sie Folgendes festlegen: Farbe und Schriftart des Texts 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 AdvancedDataGridColumn-Klasse enthält nur Informationen über eine Spalte. Sie ist nicht das übergeordnete Objekt der Elementrenderer in der Spalte.
  • Wenn Sie eine AdvancedDataGridColumn-Klasse ohne dataField-Eigenschaft angeben, müssen Sie eine sortCompareFunction-Eigenschaft festlegen. Andernfalls kann es bei Sortiervorgängen zu Laufzeitfehlern kommen.

mx.controls.AdvancedDataGridmx.styles.CSSStyleDeclarationAdvancedDataGridColumn 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. clone Klonen dieser Spalte und Rückgabe einer neuen Spalte mit denselben Eigenschaften und Stilen.col AdvancedDataGridColumn. mx.controls.advancedDataGridClasses:AdvancedDataGridColumn Klonen dieser Spalte und Rückgabe einer neuen Spalte mit denselben Eigenschaften und Stilen. Es werden nicht alle verfügbaren Eigenschaften eingestellt 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 AdvancedDataGridColumn-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. withFormattingtrueWenn true, ist damit festgelegt, dass das Stringobjekt mit Formatierungen zurückgegeben wird. Gibt das Stringobjekt zurück, das der Elementrenderer für das angegebene Datenobjekt anzeigt. Wenn die AdvancedDataGridColumn-Klasse oder ihr AdvancedDataGrid-Steuerelement eine nicht als Nullwert festgelegte labelFunction-Eigenschaft hat, wendet sie die Funktion auf das Datenobjekt an. 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. editable Ein Flag, das angibt, ob die Elemente in der Spalte bearbeitet werden dürfen.truetrue Ein Flag, das angibt, ob die Elemente in der Spalte bearbeitet werden dürfen. Wenn das Flag auf true steht und die editable-Eigenschaft von AdvancedDataGrid ebenfalls true ist, sind die Elemente in einer Spalte bearbeitbar und können einzeln bearbeitet werden, indem ein Element angeklickt oder mit den Tab- oder Pfeiltasten dorthin navigiert wird. 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 AdvancedDataGrid-Klasse sucht nicht nach der Eingabetaste und 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 linken oberen 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. Eine Klassenfactory für die Instanzen des Elementeditors, die verwendet wird, wenn die Spalte bearbeitet werden kann.

Der Standardwert ist das mx.controls.TextInput-Steuerelement.

mx.controls.TextInput
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 Auf „true“ eingestellt, wenn der Benutzer die Breite der Spalte ändern darf.truetrue Auf true eingestellt, wenn der Benutzer die Breite der Spalte ändern 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. sortable Auf „true“ eingestellt, um anzuzeigen, dass der Benutzer auf den Titel dieser Spalte klicken kann, um den Datenprovider zu sortieren.truetrue Auf true eingestellt, um anzuzeigen, dass der Benutzer auf den Titel dieser Spalte klicken kann, um den Datenprovider zu sortieren. Wenn diese Eigenschaft und die sortableColumns-Eigenschaft von AdvancedDataGrid jeweils auf true eingestellt sind, löst das AdvancedDataGrid-Steuerelement ein headerRelease-Ereignis aus, sobald ein Benutzer die Maustaste auf diese Spaltenüberschrift loslässt. Wenn keine andere Prozedur die preventDefault()-Methode für das headerRelease-Ereignis aufruft, werden 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. Für jedes AdvancedDataGridColumn-Steuerelement müssen diese Eigenschaft und/oder die labelFunction-Eigenschaft eingestellt sein, 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 AdvancedDataGrid-Steuerelement nach einer Eigenschaft namens label in jedem Datenproviderelement und zeigt sie 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 ermitteln. 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 annehmen und einen String zurückgeben. Bei der Überschriftszelle einer Spalte ist der Objektparameter vom Typ AdvancedDataGridColumn. Bei Tabellenzellen enthält dieser Objektparameter das Datenproviderelement für die Zelle.

Nachstehend wird eine Beispielimplementierung der Funktion gezeigt: Für die Überschriftenzelle soll "Column Name" zurückgegeben werden. Für die Tabellenzelle soll die Name-Eigenschaft des Objekts zurückgegeben werden:

      private function tipFunc(value:Object):String
      {
          if (value is AdvancedDataGridColumn)
              return "Column Name";
                     
          // Use the 'name' property of the data provider element.
          return "Name: " + value["name"];
      }
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. formatter Eine Instanz einer Unterklasse von mx.formatters.Formatter.null Eine Instanz einer Unterklasse von mx.formatters.Formatter. Das Steuerelement verwendet diese Klasse, um den Spaltentext zu formatieren. headerRenderer Die Klassenfactory für die Elementrenderer-Instanzen, die die Spaltenüberschrift für die Spalte anzeigen. 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 Inline-Elementrenderer oder eine Rendererkomponente für ein benutzerdefiniertes Element als Wert dieser Eigenschaft festlegen.

Der Standardelementrenderer ist die AdvancedDataGridItemRenderer-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 AdvancedDataGrid-Steuerelement den Wert der dataField-Eigenschaft als Spaltenüberschrifttext. headerWordWrap Wenn auf „true“ eingestellt, wird der Text in der Spaltenüberschrift umbrochen, falls er nicht in eine Zeile passt.undefined Wenn auf true eingestellt, wird der Text in der Spaltenüberschrift umbrochen, falls er nicht in eine Zeile passt. Wenn undefined, wird die wordWrap-Eigenschaft des AdvancedDataGrid-Steuerelements verwendet. Diese Eigenschaft überschreibt die headerWordWrap-Eigenschaft des AdvancedDataGrid-Steuerelements. imeMode Gibt den Modus des Eingabemethoden-Editors an. Gibt den Modus des Eingabemethoden-Editors an. Mit dem IME-Modus können Benutzer Text in Chinesisch, Japanisch und Koreanisch eingeben. 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 AdvancedDataGrid-Steuerelements verwendet.

flash.system.IMEConversionMode
itemRenderer Die Klassenfactory für Elementrenderer-Instanzen, die die Daten für jedes Element in der Spalte anzeigen. 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 Inline-Elementrenderer oder eine Rendererkomponente für ein benutzerdefiniertes Element als Wert dieser Eigenschaft festlegen.

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

mx.controls.advancedDataGridClasses.AdvancedDataGridItemRenderer
labelFunction Eine Funktion, die den in dieser Spalte anzuzeigenden Text bestimmt. Eine Funktion, die den in dieser Spalte anzuzeigenden Text bestimmt. Standardmäßig zeigt die Spalte den Text für das Feld in den Daten, die zum Spaltennamen passen. Möglicherweise soll jedoch der Text mehrerer Datenfelder oder es sollen im nicht gewünschten Format vorliegende Daten angezeigt werden. In diesem Fall legen Sie eine Rückruffunktion mit labelFunction fest.

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

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

Dabei gilt: item enthält das AdvancedDataGrid-Elementobjekt und column legt die AdvancedDataGrid-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 minimale Breite der Spalte in Pixeln.20 Die minimale Breite der Spalte in Pixeln. showDataTips Auf „true“ gesetzt, um Datentipps in der Spalte anzuzeigen.false Auf true gesetzt, um Datentipps in der Spalte anzuzeigen. 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 für die labelFunction-Eigenschaft festlegen, müssen Sie normalerweise auch eine Funktion für die sortCompareFunction-Eigenschaft festlegen, es sei denn, Sortierfunktionen sind für diese Spalte nicht zulässig. Dies bedeutet, dass Sie eine Funktion festlegen, wenn der Wert aus der dataField-Spalte nicht auf dieselbe Weise wie der berechnete Wert der labelFunction-Eigenschaft sortiert wird.

Das AdvancedDataGrid-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.

styleFunction Eine Rückruffunktion, die für den Rendervorgang jeder Zelle aufgerufen wird. Eine Rückruffunktion, die für den Rendervorgang jeder Zelle aufgerufen wird. Die Signatur der Funktion sollte sein:
function myStyleFunction(data:Object, column:AdvancedDataGridColumn):Object

data - Datenobjekt, das mit dem gerenderten Element verknüpft ist.

Spalte - AdvancedDataGridColumn-Instanz, mit der der Elementrenderer verknüpft ist.

Der Rückgabewert muss ein Objekt sein, dessen Stile die Eigenschaften mit den erforderlichen Werten haben. Beispiel:

{ color:0xFF0000, fontWeight:"bold" }
visible Wenn „true“, ist die Spalte sichtbar.true Wenn true, ist die Spalte sichtbar. Auf false gesetzt, um die Spalte zu verbergen. width Die Breite der Spalte in Pixeln.100 Die Breite der Spalte in Pixeln. Wenn die horizontalScrollPolicy-Eigenschaft von AdvancedDataGrid false ist, müssen alle sichtbaren Spalten in den Anzeigebereich passen, und die AdvancedDataGrid-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 Auf „false“ gesetzt, um den Text in einer Zeile dieser Spalte umzubrechen, wenn er nicht in eine Zeile passt. Wenn „undefined“, wird die wordWrap-Eigenschaft des AdvancedDataGrid-Steuerelements verwendet.undefined Auf false gesetzt, um den Text in einer Zeile dieser Spalte umzubrechen, wenn er nicht in eine Zeile passt. Wenn undefined, wird die wordWrap-Eigenschaft des AdvancedDataGrid-Steuerelements verwendet.
AdvancedDataGridBaseSelectionData Die AdvancedDataGridBaseSelectionData-Klasse definiert eine Datenstruktur, die von den erweiterten Datenrasterklassen verwendet wird, um ausgewählte Zellen im AdvancedDataGrid-Steuerelement zu verfolgen.Object Die AdvancedDataGridBaseSelectionData-Klasse definiert eine Datenstruktur, die von den erweiterten Datenrasterklassen verwendet wird, um ausgewählte Zellen im AdvancedDataGrid-Steuerelement zu verfolgen. Jede ausgewählte Zelle wird durch eine Instanz dieser Klasse dargestellt. mx.controls.AdvancedDataGridAdvancedDataGridBaseSelectionData Konstruktor.dataDas Datenobjekt, das die ausgewählte Zelle darstellt. rowIndexDie Indexposition im Datenprovider des ausgewählten Elements. Dieser Wert kann ein Näherungswert sein. columnIndexDer Spaltenindex der ausgewählten Zelle. approximateWenn true, enthält die index-Eigenschaft einen Näherungswert und nicht den genauen Wert. Konstruktor. approximate Wenn „true“, enthalten die Werte „rowIndex“ und „columnIndex“ Näherungswerte und nicht den genauen Wert. Wenn true, enthalten die Werte rowIndex und columnIndex Näherungswerte und nicht den genauen Wert. columnIndex Der Spaltenindex im Datenprovider der ausgewählten Zelle. Der Spaltenindex im Datenprovider der ausgewählten Zelle. Dieser Wert ist ein Näherungswert, wenn die approximate-Eigenschaft true ist. data Das Datenobjekt aus dem Datenprovider, der die ausgewählte Zelle darstellt. Das Datenobjekt aus dem Datenprovider, der die ausgewählte Zelle darstellt. rowIndex Der Zeilenindex im Datenprovider der ausgewählten Zelle. Der Zeilenindex im Datenprovider der ausgewählten Zelle. Dieser Wert ist ein Näherungswert, wenn die approximate-Eigenschaft true ist. AdvancedDataGridGroupItemRenderer Die AdvancedDataGridGroupItemRenderer-Klasse definiert den Standardelementrenderer für die Knoten der Navigationsstruktur.mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.controls.listClasses:IListItemRenderermx.core:IFontContextComponentmx.core:UIComponent Die AdvancedDataGridGroupItemRenderer-Klasse definiert den Standardelementrenderer für die Knoten der Navigationsstruktur. Standardmäßig zeichnet der Elementrenderer den mit den einzelnen Knoten in der Struktur verbundenen Text, ein optionales Symbol und ein optionales Anzeigesymbol.

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

mx.controls.AdvancedDataGridmx.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.

AdvancedDataGridGroupItemRenderer Konstruktor. Konstruktor. disclosureIcon Das interne IFlexDisplayObject, das das Anzeigesymbol in diesem Renderer anzeigt. Das interne IFlexDisplayObject, das das Anzeigesymbol in diesem Renderer anzeigt. icon Das interne IFlexDisplayObject, das das Symbol in diesem Renderer anzeigt. Das interne IFlexDisplayObject, das das Symbol in diesem Renderer anzeigt. label Das interne UITextField, das den Text in diesem Renderer anzeigt. Das interne UITextField, das den Text in diesem Renderer anzeigt. data Die Implementierung der data-Eigenschaft gemäß der IDataRenderer-Schnittstelle. Die Implementierung der data-Eigenschaft gemäß der IDataRenderer-Schnittstelle. mx.core.IDataRendererlistData Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle. Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle. mx.controls.listClasses.IDropInListItemRenderer
IAdvancedDataGridRendererProvider Die IAdvancedDataGridRendererProvider-Schnittstelle definiert die Schnittstelle, die von der AdvancedDataGridRendererProvider-Klasse implementiert wird, die den Elementrenderer für das AdvancedDataGrid-Steuerelement definiert. Die IAdvancedDataGridRendererProvider-Schnittstelle definiert die Schnittstelle, die von der AdvancedDataGridRendererProvider-Klasse implementiert wird, die den Elementrenderer für das AdvancedDataGrid-Steuerelement definiert. mx.controls.AdvancedDataGridmx.controls.advancedDataGridClasses.AdvancedDataGridRendererProviderdescribeRendererForItem Aktualisiert die IAdvancedDataGridRendererDescription-Instanz mit Informationen über diesen IAdvancedDataGridRendererProvider.dataDas anzuzeigende Datenelement. dataDepthDie Tiefe des Datenelements im AdvancedDataGrid-Steuerelement. columnmx.controls.advancedDataGridClasses:AdvancedDataGridColumnDie mit dem Element verknüpfte Spalte. descriptionmx.controls.advancedDataGridClasses:AdvancedDataGridRendererDescriptionDas AdvancedDataGridRendererDescription-Objekt mit eingelesenen Renderer- und Spaltenbereichsinformationen. Aktualisiert die IAdvancedDataGridRendererDescription-Instanz mit Informationen über diesen IAdvancedDataGridRendererProvider. AdvancedDataGridRendererDescription Die AdvancedDataGridRendererDescription-Klasse enthält Informationen, die einen Elementrenderer für das AdvancedDataGrid-Steuerelement beschreibt.Object Die AdvancedDataGridRendererDescription-Klasse enthält Informationen, die einen Elementrenderer für das AdvancedDataGrid-Steuerelement beschreibt. mx.controls.AdvancedDataGridAdvancedDataGridRendererDescription Konstruktor. Konstruktor. columnSpan Legt die Anzahl von Spalten fest, über die sich der Elementrenderer erstreckt. Legt die Anzahl von Spalten fest, über die sich der Elementrenderer erstreckt. Das AdvancedDataGrid-Steuerelement verwendet diese Informationen, um die Breite des Elementrenderers einzustellen. Wenn die columnSpan-Eigenschaft den Wert 0 hat, erstreckt sich der Elementrenderer über die gesamte Zeile. renderer Die Elementrenderer-Factory. Die Elementrenderer-Factory. rowSpan Legt die Anzahl von Zeilen fest, über die sich der Elementrenderer erstreckt. Legt die Anzahl von Zeilen fest, über die sich der Elementrenderer erstreckt. Das AdvancedDataGrid-Steuerelement verwendet diese Informationen, um die Höhe des Elementrenderers einzustellen. AdvancedDataGridHeaderRenderer Die AdvancedDataGridHeaderRenderer-Klasse definiert den Standard-Spaltenüberschriftrenderer für ein AdvancedDataGrid-Steuerelement.mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.controls.listClasses:IListItemRenderermx.core:UIComponent Die AdvancedDataGridHeaderRenderer-Klasse definiert den Standard-Spaltenüberschriftsrenderer für ein AdvancedDataGrid-Steuerelement. Standardmäßig zeichnet der Spaltenüberschriftsrenderer den Text, der mit jeder Spaltenüberschrift in der Liste verknüpft ist, und einen optionalen Sortierpfeil (wenn nach dieser Spalte sortiert wird).

Standardmäßig verwendet der benutzerdefinierte Spaltenüberschriftsrenderer den Standardsortierelementrenderer, der von der AdvancedDataGridSortItemRenderer-Klasse definiert wird. Der Sortierelementrenderer steuert die Anzeige des Sortiersymbols und die Sortierfolgennummer. Sie können einen benutzerdefinierten Sortierelementrenderer festlegen, indem Sie die sortItemRenderer-Eigenschaft verwenden.

Sie können den Standard-Spaltenüberschriftsrenderer überschreiben, indem Sie einen benutzerdefinierten Spaltenüberschriftsrenderer erstellen. Die einzige Anforderung für einen benutzerdefinierten Spaltenüberschriftsrenderer besteht darin, dass er die Größe der sortItemRenderer-Eigenschaft für Größenberechnungen infolge des Überschreibens der Methoden measure() und updateDisplayList() enthalten muss.

Sie können selbst definieren, wann die Sortierung angestoßen wird, indem Sie das AdvancedDataGridEvent.SORT-Ereignis verarbeiten oder auslösen.

mx.controls.AdvancedDataGridmx.controls.advancedDataGridClasses.AdvancedDataGridSortItemRendererdataChange 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.

AdvancedDataGridHeaderRenderer Konstruktor. Konstruktor. getFieldSortInfo Gibt die Sortierinformationen für diese Spalte aus dem AdvancedDataGrid-Steuerelement zurück, damit das Steuerelement die Nummer der Spalte in der Sortierfolge und die Sortierrichtung als aufsteigend oder absteigend anzeigen kann.Eine SortInfo-Instanz. mx.controls.advancedDataGridClasses:SortInfo Gibt die Sortierinformationen für diese Spalte aus dem AdvancedDataGrid-Steuerelement zurück, damit das Steuerelement die Nummer der Spalte in der Sortierfolge und die Sortierrichtung als aufsteigend oder absteigend anzeigen kann. Die Sortierinformationen werden durch eine Instanz der SortInfo-Klasse dargestellt, in der jede Spalte im AdvancedDataGrid-Steuerelement eine eigens zugeordnete SortInfo-Instanz hat. mx.controls.advancedDataGridClasses.SortInfomouseEventToHeaderPart Zeigt an, ob der Mauszeiger über dem Textteil oder dem Symbolteil der Spaltenüberschrift stand, als das Mausereignis eintrat.AdvancedDataGrid.HEADERTEXTPART, wenn sich der Mauszeiger über dem Textteil befand, und AdvancedDataGrid.HEADERICONPART, wenn er sich über dem Symbol in der Spaltenüberschrift befand. eventDas Mausereignis. Zeigt an, ob der Mauszeiger über dem Textteil oder dem Symbolteil der Spaltenüberschrift stand, als das Mausereignis eintrat.

Diese Methode muss in benutzerdefinierten Spaltenüberschriftsrenderern implementiert werden. Beachten Sie, dass dies implizit auch bedeutet, dass Sie sowohl den Text (der auf jede Art angezeigt werden kann, die vom benutzerdefinierten Spaltenüberschriftsrenderer bewirkt wird, standardmäßig Flex-Anzeigetext) als auch ein Symbol (standardmäßig oder benutzerdefinierter Sortierelementrenderer) anzeigen müssen.

toolTipShowHandler Platziert die QuickInfo in der Spaltenüberschrift.eventEreignisobjekt. Platziert die QuickInfo in der Spaltenüberschrift. label Das interne UITextField, das den Text in diesem Renderer anzeigt. Das interne UITextField, das den Text in diesem Renderer anzeigt. data Die Implementierung der data-Eigenschaft gemäß der IDataRenderer-Schnittstelle. Die Implementierung der data-Eigenschaft gemäß der IDataRenderer-Schnittstelle. Wenn festgelegt, wird der Wert gespeichert und die Komponente entwertet, damit das Layout der Komponente neu aufgebaut werden kann. mx.core.IDataRendererlistData Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle. Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle. mx.controls.listClasses.IDropInListItemRenderersortItemRenderer Legt einen benutzerdefinierten Sortierelementrenderer fest. Legt einen benutzerdefinierten Sortierelementrenderer fest. Standardmäßig verwendet die AdvancedDataGridHeaderRenderer-Klasse die AdvancedDataGridSortItemRenderer-Klasse als Sortierelementrenderer.

Beachten Sie: Der Sortierelementrenderer steuert die Anzeige des Sortiersymbols und die Sortierfolgennummer. Ein benutzerdefinierter Spaltenüberschriftrenderer muss Programmcode enthalten, um den Sortierelementrenderer anzuzeigen, unabhängig davon, ob es sich um den standardmäßigen oder einen benutzerdefinierten Sortierelementrenderer handelt.

AdvancedDataGridItemRenderer Die AdvancedDataGridItemRenderer-Klasse definiert den Standardelementrenderer für ein AdvancedDataGrid-Steuerelement.mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.managers:ILayoutManagerClientmx.controls.listClasses:IListItemRenderermx.styles:IStyleClientmx.core:UITextField Die AdvancedDataGridItemRenderer-Klasse definiert den Standardelementrenderer für ein AdvancedDataGrid-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.AdvancedDataGridmx.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.

AdvancedDataGridItemRenderer Konstruktor. Konstruktor. clearStyle styleProp getClassStyleDeclarations getStyle styleProp 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 styleProprecursive regenerateStyleCache recursive registerEffects effects setStyle stylePropnewValue toolTipShowHandler Die Ereignisprozedur zur Platzierung der QuickInfo.eventDas 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. Die Implementierung der listData-Eigenschaft gemäß der IDropInListItemRenderer-Schnittstelle. Der Text des Renderers wird auf die label-Eigenschaft dieser Eigenschaft eingestellt. mx.controls.listClasses.IDropInListItemRendererstyleDeclaration Speicher für die Inline-Vererbungsstile zu diesem Objekt. 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 zu erstellen.
AdvancedDataGridBase Die AdvancedDataGridBase-Klasse ist die Basisklasse für Steuerelemente, die Listen von Elementen in mehreren Spalten darstellen, wie beispielsweise die Steuerelemente AdvancedDataGrid und OLAPDataGrid.The AdvancedDataGridBase class inherits all the properties of its parent classes and adds the following properties:

  <mx:tagname
    headerHeight="depends on styles and header renderer"
    headerWordWrap="false|true"
    selectionMode="SINGLE_ROW"
    showHeaders="true|false"
    sortItemRenderer="null"
    styleFunction="null"
  />
  
]]>
mx.core:IFontContextComponentmx.controls.listClasses:AdvancedListBase Die AdvancedDataGridBase-Klasse ist die Basisklasse für Steuerelemente, die Listen von Elementen in mehreren Spalten darstellen, wie beispielsweise die Steuerelemente AdvancedDataGrid und OLAPDataGrid. Sie wird nicht direkt in Anwendungen verwendet. AdvancedDataGridBase Konstruktor. Konstruktor. 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 Elementrenderer in sichtbaren Spalten nicht nötig. Berechnet die Zeilenhöhe von Spalten in einer Zeile. Wenn skipVisible den Wert true hat, kennt die AdvancedDataGridBase-Klasse beereits 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. clearIndicators Entfernt alle Auswahl-, Hervorhebungs- und Einfügezeichenindikatoren. Entfernt alle Auswahl-, Hervorhebungs- und Einfügezeichenindikatoren. createHeaders Erstellt die Spaltenüberschriften.leftDie X-Koordinate des Spaltenüberschriftsrenderers. topDie Y-Koordinate des Spaltenüberschriftsrenderers. Erstellt die Spaltenüberschriften. Nachdem die Spaltenüberschriften erstellt wurden, aktualisiert diese Methode die currentItemTop-Eigenschaft mit der Höhe des Spaltenüberschrift-Bereichs. Sie aktualisiert auch die headerHeight-Eigenschaft, wenn headerHeight nicht explizit festgelegt wurde. createLockedRows Erstellt gesperrte Zeilen, wenn erforderlich.leftDie X-Koordiniate der linken oberen Ecke des Spaltenüberschriftsrenderers. topDie Y-Koordiniate der linken oberen Ecke des Spaltenüberschriftsrenderers. rightDie X-Koordiniate der unteren rechten Ecke des Spaltenüberschriftsrenderers. bottomDie Y-Koordiniate der unteren rechten Ecke des Spaltenüberschriftsrenderers. Erstellt gesperrte Zeilen, wenn erforderlich. drawVisibleItem Zeichnet den Elementrenderer, der der angegebenen UID entspricht.uidDie UID der ausgewählten Zelle. selectedfalseAuf true eingestellt, um die Zelle wie ausgewählt zu zeichnen. highlightedfalseAuf true eingestellt, um die Zelle wie markiert zu zeichnen. caretfalseAuf true eingestellt, um die Zelle mit einem Einfügezeichen zu zeichnen. transitionfalseAuf true eingestellt, um die Änderungen am Aussehen der Zelle zu animieren. Zeichnet den Elementrenderer, der der angegebenen UID entspricht. getHeaderRenderer Gibt den Spaltenüberschriftelementrenderer zurück.Der Spaltenüberschriftelementrenderer. cmx.controls.advancedDataGridClasses:AdvancedDataGridColumnDie Spalte des Steuerelements. Gibt den Spaltenüberschriftelementrenderer zurück. getRowHeight Gibt die Zeilenhöhe zurück.Die Höhe der Zeile in Pixeln. itemDatanullDas Datenprovider-Objekt für die Zeile. Gibt die Zeilenhöhe zurück. isCellSelectionMode Gibt „true“ zurück, wenn selectedMode gleich SINGLE_CELL oder MULTIPLE_CELLS ist.Gibt true zurück, wenn selectedMode gleich SINGLE_CELL oder MULTIPLE_CELLS ist. Gibt true zurück, wenn selectedMode gleich SINGLE_CELL oder MULTIPLE_CELLS ist. isRowSelectionMode Gibt „true“ zurück, wenn selectedMode gleich SINGLE_ROW oder MULTIPLE_ROWS ist.true, wenn selectedMode gleich SINGLE_ROW oder MULTIPLE_ROWS ist. Gibt true zurück, wenn selectedMode gleich SINGLE_ROW oder MULTIPLE_ROWS ist. makeListData Erstellt eine neue AdvancedDataGridListData-Instanz und füllt die Felder mit Daten aus dem Eingabe-Datenproviderelement.Ein neu konstruiertes AdvancedDataGridListData-Objekt. dataDas Datenproviderelement, das für den Abruf der Daten in ListData verwendet wird. uidDie UID des Elements. rowNumDie Indexposition des Elements im Datenprovider. columnNumDer Spaltenindex, der mit diesem Element verknüpft ist. columnmx.controls.advancedDataGridClasses:AdvancedDataGridColumnDie Spalte, die mit diesem Element verknüpft ist. Erstellt eine neue AdvancedDataGridListData-Instanz und füllt die Felder mit Daten aus dem Eingabe-Datenproviderelement. setVisibleDataItem Stellt die von der UID definierte Zelle für die Verwendung des Elementrenderers ein, der durch das Element festgelegt ist.uidDie UID der Zelle. itemDer Elementrenderer, der für die Zelle verwendet werden soll. Stellt die von uid definierte Zelle für die Verwendung des Elementrenderers ein, der durch item festgelegt ist. MULTIPLE_CELLS Konstantendefinition für die selectionMode-Eigenschaft, um die Auswahl mehrerer Zellen zu ermöglichen.multipleCells Konstantendefinition für die selectionMode-Eigenschaft, um die Auswahl mehrerer Zellen zu ermöglichen. Klicken Sie auf eine Zelle in der Zeile, um die Zelle auszuwählen. Bei gedrückter Strg-Taste klicken Sie auf Zellen, um sie nacheinander auszuwählen. Bei gedrückter Umschalttaste klicken Sie auf eine Zelle, um mehrere, nebeneinanderliegende Zellen auszuwählen. mx.controls.AdvancedDataGrid.selectedCellsMULTIPLE_ROWS Konstantendefinition für die selectionMode-Eigenschaft, um die Auswahl mehrerer Zeilen zu ermöglichen.multipleRows Konstantendefinition für die selectionMode-Eigenschaft, um die Auswahl mehrerer Zeilen zu ermöglichen. Klicken Sie auf eine Zelle in der Zeile, um die Zeile auszuwählen. Bei gedrückter Strg-Taste klicken Sie auf Zellen in einer anderen Zeile, um die Zeile nacheinander auszuwählen. Bei gedrückter Umschalttaste klicken Sie auf eine Zelle in einer anderen Zeile, um mehrere, nebeneinander liegende Zellen auszuwählen. mx.controls.AdvancedDataGrid.selectedCellsNONE Konstantendefinition für die selectionMode-Eigenschaft.none Konstantendefinition für die selectionMode-Eigenschaft. Im Steuerelement ist keine Auswahl erlaubt und die selectedCells-Eigenschaft ist null. mx.controls.AdvancedDataGrid.selectedCellsSINGLE_CELL Konstantendefinition für die selectionMode-Eigenschaft, um die Auswahl einer einzelnen Zelle zu ermöglichen.singleCell Konstantendefinition für die selectionMode-Eigenschaft, um die Auswahl einer einzelnen Zeile zu ermöglichen. Klicken Sie auf eine beliebige Zelle, um sie auszuwählen. mx.controls.AdvancedDataGrid.selectedCellsSINGLE_ROW Konstantendefinition für die selectionMode-Eigenschaft, um die Auswahl einer einzelnen Zeile zu ermöglichen.singleRow Konstantendefinition für die selectionMode-Eigenschaft, um die Auswahl einer einzelnen Zeile zu ermöglichen. Klicken Sie auf eine Zelle in der Zeile, um die Zeile auszuwählen. mx.controls.AdvancedDataGrid.selectedCellscolumnMap Eine Zuordnung der Elementrenderer zu Spalten. Eine Zuordnung der Elementrenderer zu Spalten. Wie AdvancedListBase.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.rowMapcurrentColNum Enthält die Indexposition der Spalte, für die gerade ein Renderer erstellt wird. Enthält die Indexposition der Spalte, für die gerade ein Renderer erstellt wird. currentItemTop Enthält die obere Position des Renderers, der gerade erstellt wird. Enthält die obere Position des Renderers, der gerade erstellt wird. currentRowHeight Die Höhe der aktuellen Zeile in Pixeln. Die Höhe der aktuellen Zeile in Pixeln. currentRowNum Enthält die Indexposition der Zeile, für die gerade ein Renderer erstellt wird. Enthält die Indexposition der Zeile, für die gerade ein Renderer erstellt wird. headerInfos Ein Array von AdvancedDataGridHeaderInfo-Instanzen für alle Spalten im Steuerelement. Ein Array von AdvancedDataGridHeaderInfo-Instanzen für alle Spalten im Steuerelement. mx.controls.advancedDataGridClasses.AdvancedDataGridHeaderInfoheaderRowInfo Ein Array von ListRowInfo-Instanzen, die die Spaltenüberschriftdaten und andere Informationen für die Spaltenüberschriften im headerItems-Array in den Cache legen.unknown Ein Array von ListRowInfo-Instanzen, die die Spaltenüberschriftdaten und andere Informationen für die Spaltenüberschriften im headerItems-Array in den Cache legen. itemRendererToFactoryMap Ordnet Elementrenderer der Factory-Instanz zu, aus der sie erstellt wurden. Ordnet Elementrenderer der Factory-Instanz zu, aus der sie erstellt wurden. visibleHeaderInfos Ein Array von AdvancedDataGridHeaderRenderer-Instanzen, die die Spaltenüberschriftelementrenderer für die anzeigbaren Spalten definieren. Ein Array von AdvancedDataGridHeaderRenderer-Instanzen, die die Spaltenüberschriftelementrenderer für die anzeigbaren Spalten definieren. mx.controls.advancedDataGridClasses.AdvancedDataGridHeaderRendererfontContext 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überschriftsrenderers. headerRenderer Der Spaltenüberschriftsrenderer, der für die Anzeige der Spaltenüberschriftzeilen verwendet wird.AdvancedDataGridHeaderRenderer Der Spaltenüberschriftsrenderer, der für die Anzeige der Spaltenüberschriftzeilen verwendet wird. headerWordWrap Wenn „true“, wird damit festgelegt, dass der Text in der Spaltenüberschrift umbrochen wird, wenn er nicht in eine Zeile passt.false Wenn true, wird damit festgelegt, dass der Text in der Spaltenüberschrift umbrochen wird, wenn er nicht in eine Zeile passt. Wenn die headerWordWrap-Eigenschaft in AdvancedDataGridColumn eingestellt ist, hat diese Eigenschaft keine Auswirkungen. selectionMode Der Auswahlmodus des Steuerelements.SINGLE_ROW Der Auswahlmodus des Steuerelements. Mögliche Werte sind: MULTIPLE_CELLS, MULTIPLE_ROWS, NONE, SINGLE_CELL und SINGLE_ROW. Wenn der Wert dieser Eigenschaft verändert wird, setzt dies die selectedCells-Eigenschaft auf null.

Sie müssen die allowMultipleSelection-Eigenschaft auf true setzen, damit die gleichzeitige Auswahl von mehr als einem Element im Steuerelement möglich ist.

Informationen über die ausgewählten Zellen werden in die selectedCells-Eigenschaft geschrieben.

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. sortItemRenderer Der Sortierelementrenderer, der verwendet werden soll, um das Sortiersymbol in der Spaltenüberschrift anzuzeigen. Der Sortierelementrenderer, der verwendet werden soll, um das Sortiersymbol in der Spaltenüberschrift anzuzeigen. styleFunction Eine Rückruffunktion, die bei der Anzeige der Zelle aufgerufen wird. Eine Rückruffunktion, die bei der Anzeige der Zelle aufgerufen wird. Die Signatur der Rückruffunktion ist:
function myStyleFunction(data:Object, column:AdvancedDataGridColumn):Object

Dabei gilt: data ist das Datenobjekt, das mit dem zur Darstellung verwendeten Elementrenderer verknüpft ist, und column ist die AdvancedDataGridColumn-Instanz, mit der der Elementrenderer verknüpft ist.

Der zurückgegebene Wert muss ein Objekt mit Stilen als Eigenschaften sein. Beispiel: { color:0xFF0000, fontWeight:"bold" }.

AdvancedDataGridRendererProvider Eine AdvancedDataGridRendererProvider-Instanz definiert die Eigenschaften für einen einzelnen Elementrenderer, der vom AdvancedDataGrid-Steuerelement verwendet wird.The <mx:AdvancedDataGridRendererProvider> tag defines the following tag attributes:

  <mx:AdvancedDataGridRendererProvider
    Properties
    column="Not defined"
    columnIndex="-1"
    columnSpan="1"
    dataField="No default"
    depth="All depths of the tree"
    renderer="null"
    rowSpan="1"
  />
 
  ]]>mx.controls.advancedDataGridClasses:IAdvancedDataGridRendererProviderObject
  Eine AdvancedDataGridRendererProvider-Instanz definiert die Eigenschaften für einen einzelnen Elementrenderer, der vom AdvancedDataGrid-Steuerelement verwendet wird. Verwenden Sie Eigenschaften der AdvancedDataGridRendererProvider-Klasse, um zu konfigurieren, wo ein Elementrenderer in einem AdvancedDataGrid-Steuerelement verwendet wird.
 
  

Im folgenden Beispiel wird die AdvancedDataGridRendererProvider-Klasse verwendet, um einen benutzerdefinierten Elementrenderer namens EstimateRenderer.mxml im Unterordner „myComponents“ zu konfigurieren.

  <mx:AdvancedDataGrid>
      <mx:columns>
          <mx:AdvancedDataGridColumn dataField="Region"/>
          <mx:AdvancedDataGridColumn dataField="Territory_Rep"
              headerText="Territory Rep"/>
          <mx:AdvancedDataGridColumn dataField="Actual"/>
          <mx:AdvancedDataGridColumn dataField="Estimate"/>
      </mx:columns>
  
      <mx:rendererProviders>
          <mx:AdvancedDataGridRendererProvider 
              columnIndex="3"
              columnSpan="1" 
              renderer="myComponents.EstimateRenderer"/>
      </mx:rendererProviders>
  </mx:AdvancedDataGrid>
  
mx.controls.AdvancedDataGridAdvancedDataGridRendererProvider Konstruktor. Konstruktor. describeRendererForItem Aktualisiert die AdvancedDataGridRendererDescription-Instanz mit Informationen über diese AdvancedDataGridRendererProvider-Instanz.dataDas anzuzeigende Datenelement. dataDepthDie Tiefe des Datenelements im AdvancedDataGrid-Steuerelement. columnmx.controls.advancedDataGridClasses:AdvancedDataGridColumnDie mit dem Element verknüpfte Spalte. descriptionmx.controls.advancedDataGridClasses:AdvancedDataGridRendererDescriptionDas AdvancedDataGridRendererDescription-Objekt mit eingelesenen Renderer- und Spaltenbereichsinformationen. Aktualisiert die AdvancedDataGridRendererDescription-Instanz mit Informationen über diese AdvancedDataGridRendererProvider-Instanz. columnIndex Der Spaltenindex, für den der Renderer verwendet wird, wobei die erste Spalte an der Indexposition 0 steht.-1-1 Der Spaltenindex, für den der Renderer verwendet wird, wobei die erste Spalte an der Indexposition 0 steht. columnSpan Legt fest, über wie viele Spalten sich der Renderer erstrecken soll.11 Legt fest, über wie viele Spalten sich der Renderer erstrecken soll. Setzen Sie diese Eigenschaft auf 0, wenn alle Spalten einbezogen werden sollen. Das AdvancedDataGrid-Steuerelement verwendet diese Informationen, um die Breite des Elementrenderers einzustellen. column Die ID der Spalte, für die der Renderer verwendet wird.mx.controls.advancedDataGridClasses:AdvancedDataGridColumn Die id der Spalte, für die der Renderer verwendet wird. Wenn Sie diese Eigenschaft weglassen, können Sie die columnIndex-Eigenschaft verwenden, um die Spalte festzulegen. dataField Das Datenfeld im Datenprovider für den Renderer. Das Datenfeld im Datenprovider für den Renderer. DieAngabe dieser Eigenschaft ist optional. depth Die Tiefe im Baum, bei der der Renderer verwendet wird, wobei der oberste Knoten des Baums bei Tiefe 1 liegt.-1 Die Tiefe im Baum, bei der der Renderer verwendet wird, wobei der oberste Knoten des Baums bei Tiefe 1 liegt. Verwenden Sie diese Eigenschaft für den Fall, dass der Renderer nur verwendet werden soll, wenn der Baum bis zu einer bestimmten Tiefe erweitert wird, jedoch nicht für alle Knoten im Baum. Standardmäßig verwendet dieses Steuerelement den Renderer für alle Ebenen des Baums. renderer Die ItemRenderer-IFactory, die für die Erstellung einer Instanz des Elementrenderers verwendet wird. Die ItemRenderer-IFactory, die für die Erstellung einer Instanz des Elementrenderers verwendet wird. rowSpan Legt fest, über wie viele Zeilen sich der Renderer erstrecken soll.11 Legt fest, über wie viele Zeilen sich der Renderer erstrecken soll. Das AdvancedDataGrid-Steuerelement verwendet diese Informationen, um die Höhe des Renderers einzustellen.

Derzeit ist diese Eigenschaft im AdvancedDataGrid-Steuerelement nicht implementiert.

AdvancedDataGridColumnGroup Verwenden Sie die AdvancedDataGridColumnGroup-Klasse, um Spaltengruppen für das AdvancedDataGrid-Steuerelement festzulegen.You use the <mx.AdvancedDataGridColumnGroup> tag to configure a column group of a AdvancedDataGrid control. You specify the <mx.AdvancedDataGridColumnGroup> tag as a child of the groupedColumns property in MXML. The <mx.AdvancedDataGridcolumn> tag defines the following tag attributes:

  <mx:AdvancedDataGridColumn
  Properties 
    children="No default"
    childrenDragEnabled="true|false"
  />
  
]]>
mx.controls.advancedDataGridClasses:AdvancedDataGridColumn Verwenden Sie die AdvancedDataGridColumnGroup-Klasse, um Spaltengruppen für das AdvancedDataGrid-Steuerelement festzulegen. Sie können eine oder mehr AdvancedDataGridColumn-Klassen als untergeordneten Objekte der AdvancedDataGridColumnGroup-Klasse festlegen oder AdvancedDataGridColumnGroup-Klassen verschachteln, um verschachtelte Spaltengruppen zu erstellen. Die AdvancedDataGrid.columnGroup-Eigenschaft übernimmt ein Array von AdvancedDataGridColumnGroup-Instanzen, um die Spaltengruppen festzulegen.

Das folgende Beispiel verwendet die AdvancedDataGridColumnGroup-Klasse, um eine Spaltengruppe namens Revenues zu definieren, die zwei Spalten enthält: Actual und Estimate.

  <mx:AdvancedDataGrid id="myADG"
       dataProvider="{dpFlat}"
       width="100%" height="100%">
       <mx:groupedColumns>
           <mx:AdvancedDataGridColumn dataField="Region"/>
           <mx:AdvancedDataGridColumn dataField="Territory"/>
           <mx:AdvancedDataGridColumn dataField="Territory_Rep"
               headerText="Territory Rep"/>
           <mx:AdvancedDataGridColumnGroup headerText="Revenues">    
               <mx:AdvancedDataGridColumn dataField="Actual"/>
               <mx:AdvancedDataGridColumn dataField="Estimate"/>
           </mx:AdvancedDataGridColumnGroup>    
       </mx:groupedColumns>
  </mx:AdvancedDataGrid>
mx.controls.AdvancedDataGridmx.controls.AdvancedDataGrid.columnGroupAdvancedDataGridColumnGroup Konstruktor.columnNamenullDer Name des Felds im Datenprovider, der der Spaltengruppe zugeordnet ist, und der Text für die Titelzelle dieser Spalte. Dies ist gleichbedeutend mit einem Einstellen der dataField- und headerText-Eigenschaften. Konstruktor. itemToData Gibt die Daten vom Datenprovider für das festgelegte Objekt zurück.Die Daten vom Datenprovider für das festgelegte Objekt. dataDas Datenproviderelement. Gibt die Daten vom Datenprovider für das festgelegte Objekt zurück.

Diese Methode ist nützlich, wenn die Daten für eine Zeile verschachtelte Objekte enthalten. Beispiel: Eine Zeile wird durch die folgenden Daten im Datenprovider definiert:

      row = { name:"Adobe", address : {
                                        street  : "345 Park Avenue", 
                                        city    : "San Jose",
                                        state   : "CA 95110",
                                        country : "USA"
                                      }
                       }

Sie weisen dann das „address“-Feld der dataField-Eigenschaft der AdvancedDataGridColumnGroup-Instanz zu. Ein Aufruf von itemToData(row) gibt dann das „address“-Objekt zurück.

Diese Methode ähnelt der AdvancedDataGridColumn.itemToLabel()-Methode.

mx.controls.advancedDataGridClasses.AdvancedDataGridColumn
childrenDragEnabled Legt fest, ob die untergeordneten Spalten gezogen werden können, um sie in der Gruppe neu zu platzieren.truetrue Legt fest, ob die untergeordneten Spalten gezogen werden können, um sie in der Gruppe neu zu platzieren. Wenn false, können untergeordnete Spalten nicht neu geordnet werden, auch wenn die AdvancedDataGridColumn.dragEnabled-Eigenschaft für eine untergeordnete Spalten auf true gesetzt ist. children Ein Array von AdvancedDataGridColumn-Instanzen, die die Spalten der Spaltengruppe definieren.unknown Ein Array von AdvancedDataGridColumn-Instanzen, die die Spalten der Spaltengruppe definieren.