mx.controlsOLAPDataGrid Le contrôle OLAPDataGrid étend la fonctionnalité du contrôle AdvancedDataGrid et prend en charge l’affichage des résultats des requêtes OLAP. The <mx:OLAPDataGrid> tag inherits all of the tag attributes of its superclass, except for labelField, iconField, and iconFunction, and adds the following tag attributes:

  <mx:OLAPDataGrid 
    Properties
    defaultCellString="NaN"
    headerRendererProviders="[]"
    itemRendererProviders="[]"
     
    Styles
    columnAxisHeaderStyleName="undefined"
    rowAxisHeaderStyleName="undefined"
  />
   
  ]]>mx.controls:AdvancedDataGrid
  Le contrôle OLAPDataGrid étend la fonctionnalité du contrôle AdvancedDataGrid et prend en charge l’affichage des résultats des requêtes OLAP. Comme tous les contrôles de grille de données Flex, le contrôle OLAPDataGrid est conçu pour afficher les données dans une représentation en deux dimensions de rangées et de colonnes. 
 
  

En raison de la façon dont vous transmettez les données au contrôle OLAPDataGrid, il existe plusieurs différences par rapport au contrôle AdvancedDataGrid :

  • Le glissement des colonnes n’est pas autorisé dans le contrôle OLAPDataGrid.
  • Vous ne pouvez pas modifier les cellules dans le contrôle OLAPDataGrid, car les données des cellules sont le résultat d’une requête et ne correspondent pas à une seule valeur de données dans le cube OLAP.
  • Vous ne pouvez pas trier les colonnes en cliquant sur l’en-tête dans le contrôle OLAPDataGrid. Le tri est pris en charge au niveau des dimensions de sorte que vous pouvez changer l’ordre des membres de cette dimension.

Vous renseignez un contrôle OLAPDataGrid avec des données en définissant son fournisseur de données sur une occurrence de la classe OLAPResult, qui contient les résultats d’une requête OLAP.

mx.controls.AdvancedDataGridmx.olap.OLAPQuerymx.olap.OLAPResultOLAPDataGrid Constructeur. Constructeur. getCellRendererInfo Choisissez quelle fonctionnalité de rendu utiliser pour la cellule donnée.Rendu d’élément à utiliser pour la cellule à l’intersection de l’axe des rangées et des colonnes. mx.controls.olapDataGridClasses:OLAPDataGridItemRendererProviderrowmx.olap:IOLAPAxisPositionPosition de la cellule sur un axe de rangées. columnmx.olap:IOLAPAxisPositionPosition de la cellule sur un axe de colonnes. Choisissez quelle fonctionnalité de rendu utiliser pour la cellule donnée. Une cellule tombe à l’intersection d’une position sur l’axe des rangées et des colonnes et peut par conséquent tomber dans les règles définies par la propriété itemRendererProviders pour les deux axes. Cette méthode donne priorité à l’axe des rangées et recherche la valeur appropriée de la propriété itemRendererProviders qui doit être utilisée pour la fonctionnalité de rendu. getFormattedCellValue Applique à une valeur de chaîne la mise en forme associée à une cellule donnée.Valeur mise en forme de label, ou label si la cellule n’existe pas ou si aucun formateur ne lui est appliqué. labelValeur de chaîne à mettre en forme. rowmx.olap:IOLAPAxisPositionPosition de la cellule sur un axe de rangées, avec un formateur associé. colmx.olap:IOLAPAxisPositionPosition de la cellule sur un axe de colonnes, avec un formateur associé. Applique à une valeur de chaîne la mise en forme associée à une cellule donnée. Une cellule tombe à l’intersection d’une position sur l’axe des rangées et des colonnes. getIndent Renvoie le retrait, en pixels, de l’étiquette dans une fonctionnalité de rendu.Retrait, en pixels, de l’étiquette dans une fonctionnalité de rendu. positionmx.olap:IOLAPAxisPositionPosition de la fonctionnalité de rendu sur l’axe. mmx.olap:IOLAPMemberMembre de la dimension pour laquelle le retrait est demandé. mIndexIndex de m dans la classe position.members. Renvoie le retrait, en pixels, de l’étiquette dans une fonctionnalité de rendu. styleChanged styleProp COLUMN_AXIS Constante correspondant à l’axe des colonnes.0 Constante correspondant à l’axe des colonnes. OLAP_DIMENSION Constante correspondant à un membre d’un axe.3 Constante correspondant à un membre d’un axe. OLAP_HIERARCHY Constante correspondant à un membre d’un axe.2 Constante correspondant à un membre d’un axe. OLAP_LEVEL Constante correspondant à un niveau d’un axe.1 Constante correspondant à un niveau d’un axe. OLAP_MEMBER Constante correspondant à un membre d’un axe.0 Constante correspondant à un membre d’un axe. ROW_AXIS Constante correspondant à l’axe des rangées.1 Constante correspondant à l’axe des rangées. SLICER_AXIS Constante correspondant à l’axe de secteur.2 Constante correspondant à l’axe de secteur. defaultCellString Chaîne affichée dans une cellule lorsque les données de cette cellule renvoyées par l’occurrence IOLAPResult ont la valeur null ou NaN.NaN"NaN" Chaîne affichée dans une cellule lorsque les données de cette cellule renvoyées par l’occurrence IOLAPResult ont la valeur null ou NaN. headerRendererProviders Tableau d’occurrences OLAPDataGridHeaderRendererProvider qui spécifie un rendu d’en-tête personnalisé pour les colonnes du contrôle. Tableau d’occurrences OLAPDataGridHeaderRendererProvider qui spécifie un rendu d’en-tête personnalisé pour les colonnes du contrôle. Vous pouvez utiliser plusieurs fournisseurs de rendu d’en-tête afin de spécifier les rendus d’en-tête personnalisés pour différentes colonnes du contrôle. itemRendererProviders Tableau d’occurrences OLAPDataGridItemRendererProvider qui spécifie un rendu d’élément personnalisé pour les colonnes du contrôle. Tableau d’occurrences OLAPDataGridItemRendererProvider qui spécifie un rendu d’élément personnalisé pour les colonnes du contrôle. Vous pouvez utiliser plusieurs fournisseurs de rendu afin de spécifier les rendus d’élément personnalisés pour différents emplacements du contrôle. dataProvider Un objet OLAPDataGrid accepte uniquement un objet IOLAPResult comme fournisseur de données. Les autres fournisseurs de données sont simplement ignorés. Un objet OLAPDataGrid accepte uniquement un objet IOLAPResult comme fournisseur de données. Les autres fournisseurs de données sont simplement ignorés. Définissez la propriété dataProvider sur null pour redéfinir le contrôle. styleFunction Fonction de rappel qui est appelée lors du rendu de chaque cellule dans la zone de données de cellules. Fonction de rappel qui est appelée lors du rendu de chaque cellule dans la zone de données de cellules. La signature de la fonction de rappel est :
function myStyleFunction(row:IOLAPAxisPosition, column:IOLAPAxisPosition, value:Number):Object

dans laquelle row est la position IOLAPAxisPosition associée à cette cellule sur l’axe des rangées, column est la position IOLAPAxisPosition associée à cette cellule sur l’axe des colonnes et value est la valeur de la cellule.

La valeur renvoyée doit être un objet dont les propriétés sont des styles. Par exemple : { color:0xFF0000, fontWeight:"bold" }.

Si la valeur de la cellule est NaN, la fonction est appelée avec NaN comme dernier argument.

AdvancedDataGrid Le contrôle AdvancedDataGrid étend la fonctionnalité du contrôle DataGrid standard pour ajouter des fonctionnalités de visualisation des données à votre application Adobe Flex. The <mx:AdvancedDataGrid> tag inherits all of the tag attributes of its superclass, except for labelField, iconField, and iconFunction, and adds the following tag attributes:

  <mx:AdvancedDataGrid
    Properties
    displayDisclosureIcon="true|false"
    displayItemsExpanded="false|true"
    groupedColumns="[]"
    groupIconFunction="null"
    groupItemRenderer="AdvancedDataGridGroupItemRenderer"
    groupLabelFunction="null"
    groupRowHeight="-1"
    itemIcons="undefined"
    lockedColumnCount="0"
    lockedRowCount="0"
    rendererProviders="[]"
    selectedCells="null"
    treeColumn="null"
     
    Styles
    alternatingItemColors="undefined"
    defaultLeafIcon="TreeNodeIcon"
    depthColors="undefined"
    disclosureClosedIcon="TreeDisclosureClosed"
    disclosureOpenIcon="TreeDisclosureOpen"
    folderClosedIcon="TreeFolderClosed"
    folderOpenIcon="TreeFolderOpen"
    headerHorizontalSeparatorSkin="undefined"
    indentation="17"
    openDuration="250"
    openEasingFunction="undefined"
    paddingLeft="2"
    paddingRight="0"
    selectionDisabledColor="#DDDDDD"
    selectionEasingFunction="undefined"
    sortFontFamily="Verdana"
    sortFontSize="10"
    sortFontStyle="normal"
    sortFontWeight="normal"
    textRollOverColor="#2B333C"
    textSelectedColor="#2B333C"
     
    Events
    headerDragOutside="No default"
    headerDropOutside="No default"
    itemClose="No default"
    itemOpen="No default"
    itemOpening="No default" 
  />
   
  The following AdvancedDataGrid code sample specifies the column order:
  <mx:AdvancedDataGrid>
    <mx:dataProvider>
        <mx:Object Artist="Pavement" Price="11.99"
          Album="Slanted and Enchanted"/>
        <mx:Object Artist="Pavement"
          Album="Brighten the Corners" Price="11.99"/>
    </mx:dataProvider>
    <mx:columns>
        <mx:AdvancedDataGridColumn dataField="Album"/>
        <mx:AdvancedDataGridColumn dataField="Price"/>
    </mx:columns>
  </mx:AdvancedDataGrid>
  

]]>
mx.controls:AdvancedDataGridBaseEx Le contrôle AdvancedDataGrid étend la fonctionnalité du contrôle DataGrid standard pour ajouter des fonctionnalités de visualisation des données à votre application Adobe Flex. Ces fonctionnalités renforcent le contrôle sur l’affichage des données, le regroupement des données et la mise en forme des données. Le contrôle AdvancedDataGrid ressemble à un contrôle List, mais il peut afficher plusieurs colonnes de données, ce qui le rend approprié pour afficher des objets dotés de plusieurs propriétés.

Le contrôle AdvancedDataGrid offre les fonctionnalités suivantes :

  • Colonnes de largeur variable ou fixe.
  • Colonnes que l’utilisateur peut redimensionner.
  • Colonnes que l’utilisateur peut réorganiser.
  • En-têtes de colonne personnalisables en option.
  • Possbilité d’utiliser un rendu d’élément personnalisé pour les colonnes dans le but d’afficher des données autres que de type texte.
  • Prise en charge du tri des données en cliquant sur une colonne.

Le contrôle AdvancedDataGrid est destiné à l’affichage des données. Il ne s’agit pas d’un outil de mise en forme, tel qu’un tableau HTML. Le package mx.containers fournit ces outils de mise en forme.
mx.controls.advancedDataGridClasses.AdvancedDataGridItemRenderermx.controls.advancedDataGridClasses.AdvancedDataGridColumnmx.controls.advancedDataGridClasses.AdvancedDataGridDragProxymx.events.AdvancedDataGridEventmx.controls.DataGridheaderDropOutside Distribué lorsque l’utilisateur dépose une colonne en dehors de son groupe de colonnes.mx.events.AdvancedDataGridEvent.HEADER_DROP_OUTSIDEmx.events.AdvancedDataGridEvent Distribué lorsque l’utilisateur dépose une colonne en dehors de son groupe de colonnes. Le contrôle AdvancedDataGrid ne fournit pas de gestionnaire par défaut pour cet événement. headerDragOutside Distribué lorsque l’utilisateur fait glisser une colonne en dehors de son groupe de colonnes.mx.events.AdvancedDataGridEvent.HEADER_DRAG_OUTSIDEmx.events.AdvancedDataGridEvent Distribué lorsque l’utilisateur fait glisser une colonne en dehors de son groupe de colonnes. Le contrôle AdvancedDataGrid ne fournit pas de gestionnaire par défaut pour cet événement. itemOpening Distribué lorsqu’une opération d’ouverture ou de fermeture de branche d’arborescence est initiée.mx.events.AdvancedDataGridEvent.ITEM_OPENINGmx.events.AdvancedDataGridEvent Distribué lorsqu’une opération d’ouverture ou de fermeture de branche d’arborescence est initiée. itemOpen Distribué lorsqu’une branche de l’arborescence de navigation est ouverte ou développée.mx.events.AdvancedDataGridEvent.ITEM_OPENmx.events.AdvancedDataGridEvent Distribué lorsqu’une branche de l’arborescence de navigation est ouverte ou développée. itemClose Distribué lorsqu’une branche de l’arborescence de navigation est fermée ou réduite.mx.events.AdvancedDataGridEvent.ITEM_CLOSEmx.events.AdvancedDataGridEvent Distribué lorsqu’une branche de l’arborescence de navigation est fermée ou réduite. AdvancedDataGrid Constructeur. Constructeur. addCellSelectionData Ajoute des informations sur la sélection des cellules au contrôle, comme si vous utilisiez la souris pour sélectionner la cellule.uidUID de la cellule sélectionnée. columnIndexIndex de colonne de la cellule sélectionnée. selectionDatamx.controls.advancedDataGridClasses:AdvancedDataGridBaseSelectionDataOccurrence AdvancedDataGridBaseSelectionData définissant les informations concernant la cellule sélectionnée. Ajoute des informations sur la sélection des cellules au contrôle, comme si vous utilisiez la souris pour sélectionner la cellule. mx.controls.advancedDataGridClasses.AdvancedDataGridBaseSelectionDataapplyCellSelectionEffect Configure l’effet pour l’application de l’indicateur de sélection.indicatorSprite contenant les graphiques qui décrivent la sélection. uidUID de l’élément actuellement sélectionné, qui peut être utilisé pour indexer dans un tableau et suivre plusieurs effets de sélection. columnIndexIndex de colonne de la cellule sélectionnée. itemRendererRendu d’élément actuellement affiché comme étant sélectionné. Configure l’effet pour l’application de l’indicateur de sélection. La valeur par défaut est une interpolation Alpha basique. applyUserStylesForItemRenderer Applique des styles du contrôle AdvancedDatagrid à un rendu d’élément.givenItemRendererFonctionnalité de rendu d’élément. Applique des styles du contrôle AdvancedDatagrid à un rendu d’élément. Le rendu d’élément doit implémenter les interfaces IStyleClient et IDataRenderer et doit être une sous-classe de la classe DisplayObject. atLeastOneProperty Renvoie la valeur true si l’objet comporte au moins une propriété, ce qui signifie que le dictionnaire possède au moins une clé.La valeur est true si l’objet a au moins une propriété. oObjet à inspecter. Renvoie la valeur true si l’objet comporte au moins une propriété, ce qui signifie que le dictionnaire possède au moins une clé. clearCellSelectionData Efface les informations sur la sélection des cellules. Efface les informations sur la sélection des cellules. clearIndicators Supprime tous les indicateurs de sélection, les indicateurs de surbrillance et les signes d’insertion. Supprime tous les indicateurs de sélection, les indicateurs de surbrillance et les signes d’insertion. clearSelectedCells Efface la propriété selectedCells.transitionfalseSpécifiez la valeur true pour animer la transition. Efface la propriété selectedCells. collapseAll Réduit tous les nœuds de l’arborescence de navigation. Réduit tous les nœuds de l’arborescence de navigation. dragCompleteHandler Gestionnaire de l’événement DragEvent.DRAG_COMPLETE.eventObjet DragEvent. Gestionnaire de l’événement DragEvent.DRAG_COMPLETE . Par défaut, seule l’action de glissement de DragManager.MOVE est prise en charge. Pour prendre en charge l’action de glissement DragManager.COPY, vous devez écrire un gestionnaire d’événement pour l’événement DragEvent.DRAG_DROP qui implémente la copie des données AdvancedDataGrid en fonction de sa structure. dragDropHandler Gestionnaire de l’événement DragEvent.DRAG_DROP.eventObjet DragEvent. Gestionnaire de l’événement DragEvent.DRAG_DROP. Cette méthode masque le résultats du dépôt en appelant la méthode hideDropFeedback(). Par défaut, seule l’action de glissement de DragManager.MOVE est prise en charge. Pour prendre en charge l’action de glissement DragManager.COPY, vous devez écrire un gestionnaire d’événement pour l’événement DragEvent.DRAG_DROP qui implémente la copie des données AdvancedDataGrid en fonction de sa structure. drawVerticalLine Trace une ligne verticale entre les colonnes.sObjet Sprite qui contient un objet d’affichage comportant les graphiques de cette rangée. colIndexIndex de la colonne dans le jeu des colonnes affichées. La colonne visible la plus à gauche possède l’index de colonne 0. colorCouleur de l’indicateur. xPosition x de l’arrière-plan Trace une ligne verticale entre les colonnes. Cette implémentation trace une ligne directement dans l’objet Sprite fourni. L’objet Sprite a été effacé avant que les lignes ne soient tracées. expandAll Développe tous les nœuds de l’arborescence de navigation dans le contrôle. Développe tous les nœuds de l’arborescence de navigation dans le contrôle. expandChildrenOf Ouvre ou ferme tous les nœuds de l’arborescence de navigation situés sous l’élément spécifié.itemObjet définissant le nœud de branche. Cet objet contient l’élément du fournisseur de données pour le nœud de branche. openIndique la valeur true pour ouvrir les éléments et la valeur false pour les fermer. Ouvre ou ferme tous les nœuds de l’arborescence de navigation situés sous l’élément spécifié.

Si vous définissez la propriété dataProvider puis appelez immédiatement la méthode expandChildrenOf(), il est possible que le comportement soit incorrect. Vous devez soit attendre la validation du composant, soit appeler la méthode validateNow avant d’appeler la méthode expandChildrenOf().

expandItem Ouvre ou ferme un nœud de branche de l’arborescence de navigation.itemObjet définissant le nœud de branche. Cet objet contient l’élément du fournisseur de données pour le nœud de branche. openIndiquez la valeur true pour ouvrir le nœud de branche et la valeur false pour le fermer. animatefalseSpécifiez la valeur true pour animer la transition (remarque : pour des raisons de performances, si une branche comporte plus de 20 enfants, elle n’est pas animée lors de sa première ouverture). dispatchEventfalseIndique si le contrôle distribue un événement open à la fin de l’ouverture de l’animation (true) ou non (false). causenullL’événement, le cas échéant, qui a initié l’action de l’élément. Ouvre ou ferme un nœud de branche de l’arborescence de navigation. Lorsqu’un élément de branche s’ouvre, il rétablit les états d’ouverture et de fermeture de ses branches enfant si elles étaient déjà ouvertes.

Si vous définissez la propriété dataProvider puis appelez immédiatement la méthode expandItem(), il est possible que le comportement soit incorrect. Vous devez soit attendre la validation du composant, soit appeler la méthode validateNow().

finishKeySelection Définit les éléments sélectionnés en fonction des propriétés caretIndex et anchorIndex. Définit les éléments sélectionnés en fonction des propriétés caretIndex et anchorIndex. Cette méthode est appelée par les gestionnaires de sélection du clavier et par la méthode updateDisplayList() au cas où le gestionnaire de sélection du clavier aurait reçu une erreur de page lors de son défilement pour obtenir plus d’éléments. getParentItem Renvoie le parent d’un élément enfant.Parent de l’élément. itemObjet définissant l’élément enfant. Cet objet contient l’élément du fournisseur de données pour l’enfant. Renvoie le parent d’un élément enfant. Cette méthode retourne une valeur uniquement si l’élément était ou est actuellement visible. Les éléments de niveau supérieur ont un parent dont la valeur est null. initListData Initialise un objet AdvancedDataGridListData qui est utilisé par le rendu d’élément AdvancedDataGrid.itemElément à rendre. Cet objet contient l’élément du fournisseur de données pour l’élément. adgListDatamx.controls.advancedDataGridClasses:AdvancedDataGridListDataObjet AdvancedDataGridListDataItem à utiliser dans le rendu de l’élément. Initialise un objet AdvancedDataGridListData qui est utilisé par le rendu d’élément AdvancedDataGrid. isItemOpen Renvoie la valeur true si le nœud de branche spécifié est ouvert.La valeur est true s’il est ouvert et false s’il ne l’est pas. itemNœud de branche à inspecter. Cet objet contient l’élément du fournisseur de données pour le nœud de branche. Renvoie la valeur true si le nœud de branche spécifié est ouvert. moveIndicators Déplace les indicateurs de sélection des cellules et rangées vers le haut ou le bas en fonction du décalage donné lorsque le contrôle fait défiler son affichage.uidUID de la rangée. offsetdécalage de défilement. absoluteLa valeur est true si offset contient la nouvelle position de défilement et false s’il contient une valeur relative à la position de défilement en cours. Déplace les indicateurs de sélection des cellules et rangées vers le haut ou le bas en fonction du décalage donné lorsque le contrôle fait défiler son affichage. Cette opération suppose que tous les indicateurs de sélection dans cette rangée se trouve à la même position y. removeCellSelectionData Supprime les informations sur la sélection des cellules du contrôle.uidUID de la cellule sélectionnée. columnIndexIndex de colonne de la cellule sélectionnée. Supprime les informations sur la sélection des cellules du contrôle. selectCellItem Met à jour la liste des cellules sélectionnées, étant donné que le rendu d’élément spécifié a été activé par la souris et que les modificateurs clavier sont dans l’état spécifié.Renvoie la valeur true si l’opération réussit. itemRendu d’élément de la cellule. shiftKeyLa valeur est true pour indiquer que la touche Maj est activée et false si elle ne l’est pas. ctrlKeyLa valeur est true pour indiquer que la touche Ctrl est activée et false si elle ne l’est pas. transitiontrueSpécifiez la valeur true pour animer la transition. Met à jour la liste des cellules sélectionnées, étant donné que le rendu d’élément spécifié a été activé par la souris et que les modificateurs clavier sont dans l’état spécifié.

Cette méthode met également à jour l’affichage des rendus d’élément selon leur état sélectionné mis à jour.

selectItem Met à jour le jeu d’éléments sélectionnés, étant donné que le rendu d’élément fourni a été activé par la souris et que les modificateurs clavier sont dans l’état donné.La valeur est true si le jeu d’éléments sélectionnés a changé. Le fait de cliquer sur un élément déjà sélectionné ne change pas toujours le jeu d’éléments sélectionnés. itemRendu d’élément sur lequel l’utilisateur a cliqué. shiftKeytrue si la touche Maj a été maintenue enfoncée lors de l’activation de la souris. ctrlKeyLa valeur est true si la touche Ctrl a été maintenue enfoncée lors de l’activation de la souris. transitiontrueLa valeur est true si les graphiques de l’état sélectionné doivent s’estomper à l’aide d’un effet. Met à jour le jeu d’éléments sélectionnés, étant donné que le rendu d’élément fourni a été activé par la souris et que les modificateurs clavier sont dans l’état donné. Cette méthode met également à jour l’affichage des rendus d’élément selon leur état sélectionné mis à jour. setItemIcon Définit l’icône associée dans l’arborescence de navigation de l’élément.itemObjet définissant l’élément dans l’arborescence de navigation. Cet objet contient l’élément du fournisseur de données pour l’élément. iconIDIcône fermée (ou nœud terminal). iconID2Icône ouverte. Définit l’icône associée dans l’arborescence de navigation de l’élément. L’appel de cette méthode remplace les propriétés iconField et iconFunction de cet élément s’il s’agit d’un nœud terminal. Les éléments de branche n’utilisent pas les propriétés iconField et iconFunction. Ils utilisent les propriétés folderOpenIcon et folderClosedIcon. treeNavigationHandler Gestionnaire de la navigation par clavier de l’arborescence de navigation.La valeur est true si la navigation par clavier est gérée correctement. eventEvénement du clavier. Gestionnaire de la navigation par clavier de l’arborescence de navigation. HEADER_ICON_PART Indique que la souris survole la partie d’en-tête.headerIconPart Indique que la souris survole la partie d’en-tête. Utilisé comme valeur de retour par la méthode AdvancedDataGridHeaderRenderer.mouseEventToHeaderPart. HEADER_TEXT_PART Indique que la souris survole la partie texte de l’en-tête.headerTextPart Indique que la souris survole la partie texte de l’en-tête. Utilisée comme valeur de retour par la méthode mouseEventToHeaderPart. anchorColumnIndex Index de colonne de l’ancrage actuel.-1 Index de colonne de l’ancrage actuel. Utilisez cette propriété avec la propriété ListBase.anchorIndex pour déterminer les index de colonne et de rangée de la cellule où se trouve l’ancrage. mx.controls.listClasses.ListBase.anchorIndexcaretColumnIndex Nom de colonne de l’élément sous le signe d’insertion.-1 Nom de colonne de l’élément sous le signe d’insertion. Utilisée avec la propriété caretIndex pour déterminer les index de colonne et de rangée de la cellule où se trouve le signe d’insertion. cellSelectionTweens Tableau de hashage des interpolations de sélection.unknown Tableau de hashage des interpolations de sélection. Ce tableau permet au composant de rechercher rapidement et de nettoyer les interpolations en cours si le jeu d’éléments sélectionnés est effacé. Le tableau est indexé par l’UID de l’élément et le numéro de colonne. highlightColumnIndex Index de colonne de l’élément qui passe actuellement sur ou sous le curseur.-1 Index de colonne de l’élément qui passe actuellement sur ou sous le curseur. itemIcons Objet spécifiant les icônes des éléments.undefined Objet spécifiant les icônes des éléments. Chaque entrée de l’objet comporte un nom de champ qui correspond à l’identifiant de l’élément et une valeur qui correspond à un objet au format suivant :
      {iconID: Class, iconID2: Class}
      
La valeur du champ iconID est la classe de l’icône d’un élément fermé ou de nœud terminal et iconID2 est la classe de l’icône d’un élément ouvert.

Cette propriété est destinée à autoriser l’initialisation des icônes d’éléments. Les modifications apportées à ce tableau après l’initialisation ne sont pas détectées automatiquement. Utilisez la méthode setItemIcon() pour modifier les icônes de façon dynamique.

setItemIcon()
selectedColumnIndex Colonne de la cellule sélectionnée.-1 Colonne de la cellule sélectionnée. Utilisée avec la propriété selectedIndex pour déterminer les index de colonne et de rangée de la cellule sélectionnée. tween Objet d’interpolation qui anime les rangées. Les utilisateurs peuvent ajouter des écouteurs d’événements à cet objet pour être avertis lorsque l’interpolation commence, est mise à jour et se termine. Objet d’interpolation qui anime les rangées. Les utilisateurs peuvent ajouter des écouteurs d’événements à cet objet pour être avertis lorsque l’interpolation commence, est mise à jour et se termine. visibleCellRenderers Tableau de hashage des rendus d’élément du fournisseur de données actuellement affichés.unknown Tableau de hashage des rendus d’élément du fournisseur de données actuellement affichés. Le tableau est indexé par l’UID et le numéro de colonne de l’élément du fournisseur de données et permet d’utiliser rapidement le rendu pour afficher un élément en particulier. displayDisclosureIcon Contrôle la création et la visibilité des icônes de développement/réduction dans l’arborescence de navigation.true Contrôle la création et la visibilité des icônes de développement/réduction dans l’arborescence de navigation. Si la valeur est false, les icônes de développement/réduction ne s’affichent pas. displayItemsExpanded Si la valeur est true, développez l’arborescence de navigation pour afficher tous les éléments.false Si la valeur est true, développez l’arborescence de navigation pour afficher tous les éléments. Si une nouvelle branche est ajoutée, elle sera développée. firstVisibleItem L’élément du fournisseur de données qui correspond à l’élément actuellement affiché dans la rangée supérieure du contrôle AdvancedDataGrid. L’élément du fournisseur de données qui correspond à l’élément actuellement affiché dans la rangée supérieure du contrôle AdvancedDataGrid. Par exemple, selon les modalités d’ouverture, de fermeture et de défilement des branches, la rangée supérieure peut contenir le neuvième élément de la liste des éléments actuellement affichables, qui représente certains arrière-petits-enfants du nœud racine. La définition de cette propriété revient à définir la propriété verticalScrollPosition du contrôle List.

Si l’élément n’est actuellement pas affichable (par exemple parce qu’il se trouve sous un élément non développable), définir cette propriété n’a aucun effet.

La valeur par défaut est le premier élement du contrôle AdvancedDataGrid.

groupIconFunction Fonction de rappel fournie par l’utilisateur à exécuter sur chaque élément de groupe pour en déterminer l’icône de branche dans l’arborescence de navigation.null Fonction de rappel fournie par l’utilisateur à exécuter sur chaque élément de groupe pour en déterminer l’icône de branche dans l’arborescence de navigation. Vous pouvez spécifier les icônes à l’aide des propriétés itemIcons ou setItemIcon si vous avez des icônes prédéterminées pour les éléments de données. Utilisez cette fonction de rappel pour déterminer dynamiquement l’icône après l’examen des données.

La propriété groupIconFunction prend l’élément dans le fournisseur de données et sa profondeur et renvoie une classe qui définit l’icône, ou la propriété null pour utiliser l’icône par défaut. La fonction de rappel doit présenter la signature suivante :

        groupIconFunction(item:Object,depth:int):Class
groupItemRenderer Spécifie le rendu d’élément utilisé pour afficher les nœuds de branche dans l’arborescence de navigation correspondant aux groupes. Spécifie le rendu d’élément utilisé pour afficher les nœuds de branche dans l’arborescence de navigation correspondant aux groupes. Par défaut, il s’agit d’une occurrence de la classe AdvancedDataGridGroupItemRenderer. groupLabelFunction Fonction de rappel à exécuter sur chaque élément pour en déterminer l’étiquette dans l’arborescence de navigation.null Fonction de rappel à exécuter sur chaque élément pour en déterminer l’étiquette dans l’arborescence de navigation. Par défaut, le contrôle recherche la propriété label sur chaque élément du fournisseur de données et l’affiche. Toutefois, certains jeux de données n’ont pas de propriété label ni une autre propriété à afficher. Un jeu de données présentant les champs lastName et firstName mais dont vous souhaitez afficher les noms complets en est un exemple.

Vous pouvez fournir une propriété groupLabelFunction qui recherche les champs appropriés et renvoie une chaîne affichable. La propriété groupLabelFunction permet également de gérer la mise en forme et la localisation.

La signature de la méthode des classes AdvancedDataGrid et AdvancedDataGridColumn est :

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

dans laquelle item contient l’objet de l’élément AdvancedDataGrid et column indique la colonne AdvancedDataGrid. La fonction renvoie une chaîne contenant l’étiquette.

groupRowHeight Hauteur de la rangée regroupée, en pixels. Hauteur de la rangée regroupée, en pixels. groupedColumns Tableau qui définit la hiérarchie des occurrences AdvancedDataGridColumn lors du regroupement des colonnes. Tableau qui définit la hiérarchie des occurrences AdvancedDataGridColumn lors du regroupement des colonnes. Si vous spécifiez les deux propriétés columns et groupedColumns, le contrôle utilise la propriété groupedColumns et ignore la propriété columns. lockedRowCount Index de la première rangée dans le contrôle de défilement.0 Index de la première rangée dans le contrôle de défilement. Les rangées au-dessus de celle-ci restent fixes dans l’affichage. rendererProviders Tableau des occurrences AdvancedDataGridRendererProvider. Tableau des occurrences AdvancedDataGridRendererProvider. Vous pouvez utiliser plusieurs fournisseurs de rendu pour spécifier des rendus d’élément personnalisés utilisés pour des données en particulier, à une profondeur donnée de l’arborescence de navigation ou avec les colonnes ou rangées étendues. selectedCells Contient un tableau d’emplacements de cellules en tant qu’index de rangées et de colonnes. Contient un tableau d’emplacements de cellules en tant qu’index de rangées et de colonnes. Changer la valeur de la propriété selectionMode définit cette propriété sur null.

Notez que ces index de rangées et de colonnes sont des valeurs absolues, quel que soit l’affichage. Cela s’explique par le paramétrage particulier de la propriété selectedCells :

      selectedCells = [ { rowIndex : r1, columnIndex : c1 },
                        { rowIndex : r2, columnIndex : c2 },
                        ... ]

Ensuite, dataProvider[r1], columns[c1], dataProvider[r2], columns[c2], etc. seront toujours valides.

Si vous souhaitez modifier par programme l’ensemble des cellules sélectionnées, vous devez obtenir ce tableau, modifier les cellules et leur ordre d’apparition dans le tableau, puis affecter le nouveau tableau à la propriété selectedCells. Cette opération est nécessaire car le contrôle AdvancedDataGrid renvoie une nouvelle copie du tableau de cellules sélectionnées et ne remarque donc pas les modifications.

La valeur de la propriété selectionMode détermine les données des propriétés rowIndex et columnIndex, comme le décrit le tableau suivant :

selectionModeValeur des propriétés rowIndex et columnIndex aucun Aucune sélection n’est autorisée dans le contrôle et la propriété selectedCells a la valeur null. singleRow Cliquez sur n’importe quelle cellule de la rangée pour sélectionner la rangée. Après la sélection, selectedCells contient un seul objet :

[{rowIndex:selectedRowIndex, columnIndex: -1}]

multipleRows Cliquez sur n’importe quelle cellule de la rangée pour sélectionner la rangée. Tout en maintenant la touche Ctrl enfoncée, cliquez sur toute cellule dans une autre rangée pour sélectionner plusieurs rangées non contiguës. Tout en maintenant la touche Maj enfoncée, cliquez sur toute cellule dans une autre rangée pour sélectionner plusieurs rangées contiguës. Après la sélection, selectedCells contient un objet pour chaque rangée sélectionnée :

[ {rowIndex: selectedRowIndex1, columnIndex: -1}, {rowIndex: selectedRowIndex2, columnIndex: -1}, ... {rowIndex: selectedRowIndexN, columnIndex: -1} ]

singleCell Cliquez sur toute cellule pour la sélectionner. Après la sélection, selectedCells contient un seul objet :

[{rowIndex: selectedRowIndex, columnIndex:selectedColIndex}]

multipleCells Cliquez sur toute cellule pour la sélectionner. Tout en maintenant la touche Ctrl enfoncée, cliquez sur toute cellule pour sélectionner plusieurs cellules non contiguës. Tout en maintenant la touche Maj enfoncée, cliquez sur toute cellule pour sélectionner plusieurs cellules contiguës. Après la sélection, selectedCells contient un objet pour chaque cellule sélectionnée :

[ {rowIndex: selectedRowIndex1, columnIndex: selectedColIndex1}, {rowIndex: selectedRowIndex2, columnIndex: selectedColIndex2}, ... {rowIndex: selectedRowIndexN, columnIndex: selectedColIndexN} ]

treeColumnIndex Numéro de colonne de l’aborescence.0 Numéro de colonne de l’aborescence. treeColumn Colonne dans laquelle l’arborescence est affichée.mx.controls.advancedDataGridClasses:AdvancedDataGridColumnnull Colonne dans laquelle l’arborescence est affichée. Définissez cette propriété sur la valeur de la propriété id d’une occurrence AdvancedDataGridColumn, comme l’illustre l’exemple suivant :
        <mx:AdvancedDataGrid 
           width="100%" height="100%"
           treeColumn="{rep}"> 
           <mx:dataProvider>
              <mx:HierarchicalData source="{dpHierarchy}" 
                  childrenField="categories"/>
           </mx:dataProvider>
           <mx:columns>
              <mx:AdvancedDataGridColumn dataField="Region"/>
              <mx:AdvancedDataGridColumn id="rep" 
                  dataField="Territory_Rep"
                  headerText="Territory Rep"/>
              <mx:AdvancedDataGridColumn dataField="Actual"/>
              <mx:AdvancedDataGridColumn dataField="Estimate"/>
           </mx:columns>
        </mx:AdvancedDataGrid>
hierarchicalCollectionView Occurrence IHierarchicalCollectionView utilisée par le contrôle.mx.collections:IHierarchicalCollectionView Occurrence IHierarchicalCollectionView utilisée par le contrôle.

Valeur par défaut d’une occurrence interne de la classe HierarchicalCollectionView.

mx.collections.IHierarchicalCollectionView
lockedColumnCount Index de la première colonne dans le contrôle de défilement. Index de la première colonne dans le contrôle de défilement. Les colonnes situées à gauche de celle-ci restent fixes dans l’affichage.

Lorsque vous utilisez des groupes de colonnes, un groupe de colonne est considéré comme une seule colonne. Par exemple, si vous définissez cette propriété sur 2 et si les deux colonnes les plus à gauche contiennent deux ou trois enfants respectivement, vous avez alors verrouillé les cinq premières colonnes du contrôle.

AdvancedDataGridBaseEx La classe AdvancedDataGridBaseEx est une classe de base du contrôle AdvancedDataGrid. The <mx:AdvancedDataGridBaseEx> tag inherits all of the tag attributes of its superclass, except for labelField, iconField, and iconFunction, and adds the following tag attributes:

  <mx:AdvancedDataGridBaseEx
    Properties
    columns="From dataProvider"
    draggableColumns="true|false"
    editable="item group summary"
    editedItemPosition="null"
    horizontalScrollPosition="null"
    imeMode="null"
    itemEditorInstance="null"
    lookAheadDuratio="400"
    minColumnWidth="NaN"
    resizableColumns="true|false"
    sortableColumns="true|false"
    sortExpertMode="false|true"
     
    Styles
    columnDropIndicatorSkin="DataGridColumnDropIndicator"
    columnResizeSkin="DataGridColumnResizeSkin"
    disabledIconColor="0x999999"
    headerBackgroundSkin="DataGridHeaderSeparator"
    headerColors="[#FFFFFF, #E6E6E6]"
    headerDragProxyStyleName="headerDragProxyStyle"
    headerHorizontalSeparatorSkin="AdvancedDataGridHeaderHorizontalSeparator"
    headerSeparatorSkin="DataGridHeaderSeparator"
    headerStyleName="No default"
    horizontalGridLineColor="No default"
    horizontalGridLines="false|true"
    horizontalLockedSeparatorSkin="undefined"
    horizontalSeparatorSkin="undefined"
    iconColor="0x111111"
    rollOverColor="#E3FFD6"
    selectionColor="#CDFFC1"
    stretchCursor="DataGridStretchCursor"
    verticalGridLineColor="#666666"
    verticalGridLines="false|true"
    verticalLockedSeparatorSkin="undefined"
    verticalSeparatorSkin="undefined"
     
    Events
    columnStretch="No default"
    headerRelease="No default"
    headerShift="No default"
    itemEditBegin="No default"
    itemEditBeginning="No default" 
    itemEditEnd="No default"
    itemFocusIn="No default"
    itemFocusOut="No default"
  />
   
  The following AdvancedDataGrid code sample specifies the column order:
  <mx:AdvancedDataGrid>
    <mx:dataProvider>
        <mx:Object Artist="Pavement" Price="11.99"
          Album="Slanted and Enchanted"/>
        <mx:Object Artist="Pavement"
          Album="Brighten the Corners" Price="11.99"/>
    </mx:dataProvider>
    <mx:columns>
        <mx:AdvancedDataGridColumn dataField="Album"/>
        <mx:AdvancedDataGridColumn dataField="Price"/>
    </mx:columns>
  </mx:AdvancedDataGrid>
  

]]>
mx.core:IIMESupportmx.controls.advancedDataGridClasses:AdvancedDataGridBase La classe AdvancedDataGridBaseEx est une classe de base du contrôle AdvancedDataGrid. Cette classe contient du code qui fournit une fonctionnalité similaire au contrôle DataGrid. mx.controls.AdvancedDataGridheaderShift Distribué lorsque l’utilisateur relâche le bouton de la souris sur un en-tête de colonne après avoir fait glissé la colonne vers un nouvel emplacement, ce qui a provoqué le déplacement de la colonne sur un nouvel index. mx.events.IndexChangedEvent.HEADER_SHIFTmx.events.IndexChangedEvent Distribué lorsque l’utilisateur relâche le bouton de la souris sur un en-tête de colonne après avoir fait glissé la colonne vers un nouvel emplacement, ce qui a provoqué le déplacement de la colonne sur un nouvel index sort Distribué lorsqu’un tri doit être réalisé sur le contrôle AdvancedDataGrid.mx.events.AdvancedDataGridEvent.SORTmx.events.AdvancedDataGridEvent Distribué lorsqu’un tri doit être réalisé sur le contrôle AdvancedDataGrid. headerRelease Distribué lorsque l’utilisateur relâche le bouton de la souris sur un en-tête de colonne pour demander que le controle trie le contenu de la grille en fonction du contenu de la colonne.mx.events.AdvancedDataGridEvent.HEADER_RELEASEmx.events.AdvancedDataGridEvent Distribué lorsque l’utilisateur relâche le bouton de la souris sur un en-tête de colonne pour demander que le controle trie le contenu de la grille en fonction du contenu de la colonne. Distribué uniquement si la colonne peut être triée et si le fournisseur de données prend le tri en charge. Le contrôle AdvancedDataGrid a un gestionnaire par défaut pour cet événement, qui implémente le tri d’une seule colonne. Le tri de plusieurs colonnes peut être implémenté en appelant la méthode preventDefault() pour empêcher le tri d’une seule colonne et en définissant la propriété sort du fournisseur de données.

Remarque : les flèches de tri sont définies par le gestionnaire d’événement par défaut de l’événement headerRelease. Si vous appelez la méthode preventDefault() dans votre gestionnaire d’événement, les flèches ne sont pas tracées.

columnStretch Distribué lorsqu’un utilisateur change la largeur d’une colonne, ce qui indique que la quantité des données affichées dans cette colonne a peut-être changé.mx.events.AdvancedDataGridEvent.COLUMN_STRETCHmx.events.AdvancedDataGridEvent Distribué lorsqu’un utilisateur change la largeur d’une colonne, ce qui indique que la quantité des données affichées dans cette colonne a peut-être changé. Si la propriété horizontalScrollPolicy est définie sur "none", les autres colonnes sont réduites ou développées pour compenser le redimensionnement de la colonne. Elles distribuent également cet événement. itemFocusOut Distribué lorsqu’un rendu d’élément perd le focus, ce qui peut se produire lorsque l’utilisateur clique sur un autre élément du contrôle AdvancedDataGrid, clique à l’extérieur du contrôle, ou utilise le clavier pour accéder à un autre élément dans le contrôle AdvancedDataGrid ou hors du contrôle.mx.events.AdvancedDataGridEvent.ITEM_FOCUS_OUTmx.events.AdvancedDataGridEvent Distribué lorsqu’un rendu d’élément perd le focus, ce qui peut se produire lorsque l’utilisateur clique sur un autre élément du contrôle AdvancedDataGrid, clique à l’extérieur du contrôle, ou utilise le clavier pour accéder à un autre élément dans le contrôle AdvancedDataGrid ou hors du contrôle. Distribué uniquement si l’élément est modifiable. itemFocusIn Distribué lorsqu’un rendu d’élément reçoit le focus, ce qui peut se produire lorsque l’utilisateur clique sur un élément du contrôle AdvancedDataGrid ou accède à l’élément à l’aide du clavier.mx.events.AdvancedDataGridEvent.ITEM_FOCUS_INmx.events.AdvancedDataGridEvent Distribué lorsqu’un rendu d’élément reçoit le focus, ce qui peut se produire lorsque l’utilisateur clique sur un élément du contrôle AdvancedDataGrid ou accède à l’élément à l’aide du clavier. Distribué uniquement si l’élément est modifiable. itemEditEnd Distribué lorsqu’une session de modification d’élément se termine pour une raison quelconque.mx.events.AdvancedDataGridEvent.ITEM_EDIT_ENDmx.events.AdvancedDataGridEvent Distribué lorsqu’une session de modification d’élément se termine pour une raison quelconque. itemEditBegin Distribué lorsque la propriété editedItemPosition a été définie et que l’élément peut être modifié.mx.events.AdvancedDataGridEvent.ITEM_EDIT_BEGINmx.events.AdvancedDataGridEvent Distribué lorsque la propriété editedItemPosition a été définie et que l’élément peut être modifié. itemEditBeginning Distribué lorsque l’utilisateur relâche le bouton de la souris alors qu’il survole un rendu d’élément, accède au contrôle AdvancedDataGrid ou entre dans le contrôle AdvancedDataGrid avec la touche de tabulation ou tente de toute autre manière de modifier un élément.mx.events.AdvancedDataGridEvent.ITEM_EDIT_BEGINNINGmx.events.AdvancedDataGridEvent Distribué lorsque l’utilisateur relâche le bouton de la souris alors qu’il survole un rendu d’élément, accède au contrôle AdvancedDataGrid ou entre dans le contrôle AdvancedDataGrid avec la touche de tabulation ou tente de toute autre manière de modifier un élément. AdvancedDataGridBaseEx Constructeur. Constructeur. absoluteToDisplayColumnIndex Convertit un index de colonne absolu en index correspondant dans les colonnes affichées.Index de la colonne actuellement affichée ou valeur -1 si columnIndex est introuvable. columnIndexIndex absolu de la colonne. Convertit un index de colonne absolu en index correspondant dans les colonnes affichées. Comme les utilisateurs peuvent réorganiser les colonnes, l’index de colonne absolu peut être différent de l’index de la colonne affichée. absoluteToVisibleColumnIndex Convertit un index de colonne absolu en index correspondant dans les colonnes visibles.Index de la colonne actuellement visible ou valeur -1 si columnIndex n’est actuellement pas visible. columnIndexIndex absolu de la colonne. Convertit un index de colonne absolu en index correspondant dans les colonnes visibles. Comme les utilisateurs peuvent réorganiser les colonnes, l’index de colonne absolu peut être différent de l’index de la colonne visible. absoluteToVisibleIndices Convertit un index de rangée absolu et un index de colonne en index de rangée et de colonne correspondant de l’élément tel qu’il est actuellement affiché par le contrôle.Un objet contient deux champs, rowIndex et columnIndex, qui comportent l’index de rangée et l’index de colonne de l’élément tel qu’il est actuellement affiché par le contrôle. rowIndexIndex absolu de la rangée. columnIndexIndex absolu de la colonne. Convertit un index de rangée absolu et un index de colonne en index de rangée et de colonne correspondant de l’élément tel qu’il est actuellement affiché par le contrôle. addSortField Ajoute un champ de données à la liste des champs de tri.columnNameNom de la colonne correspondant au champ de données. columnNumberIndex de colonne du contrôle AdvancedDataGrid. collectionCollection de données contenant le champ de données. Ajoute un champ de données à la liste des champs de tri. Indique le champ de données en spécifiant l’emplacement de ses colonnes. clearSeparators Supprime les séparateurs d’en-têtes de colonne que vous utilisez généralement pour redimensionner les colonnes. Supprime les séparateurs d’en-têtes de colonne que vous utilisez généralement pour redimensionner les colonnes. colNumToIndex Renvoie l’index d’une colonne actuellement affichée.Index de la colonne actuellement affichée ou valeur -1 si colNum est introuvable. colNumIndex absolu de la colonne. Renvoie l’index d’une colonne actuellement affichée. Cette méthode est utile si toutes les colonnes du contrôle ne sont pas actuellement visibles. createHeaderSeparators Crée les séparateurs d’en-têtes entre les en-têtes de colonne et renseigne le tableau de séparateurs avec les séparateurs créés.nNombre de séparateurs à créer. seperatorsTableau à renseigner avec les objets d’en-tête. headerLinesComposant parent des séparateurs d’en-têtes auquels les séparateurs sont ajoutés. En d’autres termes, Flex appelle la méthode headerLines.addChild() en interne pour ajouter les séparateurs à l’affichage. Crée les séparateurs d’en-têtes entre les en-têtes de colonne et renseigne le tableau de separators avec les séparateurs créés. createItemEditor Crée l’éditeur d’élément pour le rendu d’élément au niveau de editedItemPosition en utilisant l’éditeur désigné par la propriété itemEditor.colIndexIndex de la colonne dans le fournisseur de données de l’élément à modifier. rowIndexIndex de la ligne dans le fournisseur de données de l’élément à modifier. Crée l’éditeur d’élément pour le rendu d’élément au niveau de editedItemPosition en utilisant l’éditeur désigné par la propriété itemEditor.

Cette méthode définit l’occurrence de l’éditeur sous forme de propriété itemEditoroccurrence.

Vous ne pouvez appeler cette méthode que de l’intérieur de l’écouteur d’événements pour l’événement itemEditBegin. Pour créer un éditeur à d’autres moments, définissez la propriété editedItemPosition pour générer l’événement itemEditBegin.

destroyItemEditor Cette méthode ferme l’éditeur d’élément actuellement ouvert sur un rendu d’élément. Cette méthode ferme l’éditeur d’élément actuellement ouvert sur un rendu d’élément. Vous n’appelez généralement cette méthode que de l’intérieur de l’écouteur d’événements pour l’événement itemEditEnd, après avoir déjà appelé la méthode preventDefault() pour empêcher l’exécution de l’écouteur d’événements par défaut. displayToAbsoluteColumnIndex Convertit l’index d’une colonne en cours d’affichage en index absolu correspondant.Index absolu de la colonne. columnIndexIndex de la colonne actuellement affichée par le contrôle. Convertit l’index d’une colonne en cours d’affichage en index absolu correspondant. Comme les utilisateurs peuvent réorganiser les colonnes, l’index de colonne absolu peut être différent de l’index de la colonne affichée. drawColumnBackground Trace l’arrière-plan d’une colonne avec la couleur suggéréé.sObjet Sprite qui contiendra un objet d’affichage doté des graphiques de cette colonne. columnIndexIndex de la colonne dans le jeu des colonnes affichées. La colonne visible la plus à gauche possède l’index de colonne 0. Ceci est utile pour suivre les objets utilisés dans le tracé des arrière-plans. Ainsi, une colonne donnée peut réutiliser le même objet d’affichage même si l’index du contrôle AdvancedDataGridColumn de cette colonne a changé. colorCouleur suggérée pour l’indicateur. columnmx.controls.advancedDataGridClasses:AdvancedDataGridColumnColonne du contrôle AdvancedDataGrid pour laquelle vous tracez l’arrière-plan. Trace l’arrière-plan d’une colonne avec la couleur suggéréé. Cette implémentation crée une forme sous forme d’enfant de l’objet Sprite saisi et la remplit de la couleur appropriée. drawHeaderBackground Trace l’arrière-plan des en-têtes dans l’objet UIComponent donné.headerBGObjet UIComponent qui contiendra les graphiques d’arrière-plan des en-têtes. Trace l’arrière-plan des en-têtes dans l’objet UIComponent donné. Les graphiques tracés peuvent être dimensionnés horizontalement si la largeur du composant change ou cette méthode sera rappelée pour retracer selon une largeur et/ou hauteur différentes. drawHorizontalLine Trace une ligne entre les rangées.sObjet Sprite qui contiendra un objet d’affichage doté des graphiques de cette rangée. rowIndexIndex de la rangée dans le jeu des rangées affichées. L’en-tête ne compte pas. La rangée visible la plus à gauche possède l’index de rangée 0. Ceci est utile pour suivre les objets utilisés dans le tracé des arrière-plans. Ainsi, une rangée donnée peut réutiliser le même objet d’affichage même si l’index de l’élément que cette rangée rend a changé. colorCouleur suggérée pour l’indicateur. yPosition y suggérée pour l’arrière-plan. Trace une ligne entre les rangées. Cette implémentation trace une ligne directement dans l’objet Sprite fourni. L’objet Sprite a été effacé avant que les lignes ne soient tracées. drawLinesAndColumnBackgrounds Trace des lignes entre les colonnes et les arrière-plans des colonnes. Trace des lignes entre les colonnes et les arrière-plans des colonnes. Cette implémentation appelle les méthodes drawHorizontalLine(), drawVerticalLine() et drawColumnBackground() lorsque cela est nécessaire. Elle crée un objet Sprite qui contient tous ces graphiques et l’ajoute en tant qu’enfant de l’objet listContent à l’avant de l’ordre de plan. drawRowBackground Trace un arrière-plan de rangée aux position et hauteur définies avec la couleur spécifiée.sObjet Sprite qui contiendra un objet d’affichage doté des graphiques de cette rangée. rowIndexIndex de la rangée dans le jeu des rangées affichées. L’en-tête ne compte pas. La rangée visible la plus à gauche possède l’index de rangée 0. Ceci est utile pour suivre les objets utilisés dans le tracé des arrière-plans. Ainsi, une rangée donnée peut réutiliser le même objet d’affichage même si l’index de l’élément que cette rangée rend a changé. yPosition y suggérée pour l’arrière-plan. heightHauteur suggérée pour l’indicateur. colorCouleur suggérée pour l’indicateur. dataIndexIndex de l’élément pour cette rangée dans le fournisseur de données. Il peut être utilisé par exemple pour teinter différemment le dixième élément. Trace un arrière-plan de rangée aux position et hauteur définies avec la couleur spécifiée. Cette implémentation crée une forme sous forme d’enfant de l’objet Sprite saisi et la remplit de la couleur appropriée. Cette méthode utilise également le paramètre de la propriété de style backgroundAlpha pour déterminer la transparence de la couleur d’arrière-plan. drawSeparators Crée et affiche les séparateurs d’en-têtes de colonne que l’utilisateur utilise généralement pour redimensionner les colonnes. Crée et affiche les séparateurs d’en-têtes de colonne que l’utilisateur utilise généralement pour redimensionner les colonnes. Cette implémentation utilise le même objet Sprite que les lignes et les arrière-plans de colonne, ajoute des occurrences de headerSeparatorSkin et leur attribue des écouteurs de souris afin de savoir quand l’utilisateur souhaite redimensionner une colonne. drawVerticalLine Trace des lignes entre les colonnes.sObjet Sprite qui contiendra un objet d’affichage doté des graphiques de cette rangée. colIndexIndex de la colonne dans le jeu des colonnes affichées. La colonne visible la plus à gauche possède l’index de colonne 0. colorCouleur suggérée pour l’indicateur. xPosition x suggérée pour l’arrière-plan. Trace des lignes entre les colonnes. Cette implémentation trace une ligne directement dans l’objet Sprite fourni. L’objet Sprite a été effacé avant que les lignes ne soient tracées. findSortField Renvoie l’index de colonne correspondant au nom d’un champ pouvant être trié.Index de colonne du champ pouvant être trié. nameNom du champ pouvant être trié du fournisseur de données, tel qu’il est défini par une occurrence de la classe SortField. Renvoie l’index de colonne correspondant au nom d’un champ pouvant être trié. getFieldSortInfo Renvoie une occurrence SortInfo contenant les informations de tri de la colonne.Occurrence SortInfo. mx.controls.advancedDataGridClasses:SortInfocolumnmx.controls.advancedDataGridClasses:AdvancedDataGridColumnIndex de colonne. Renvoie une occurrence SortInfo contenant les informations de tri de la colonne. mx.controls.advancedDataGridClasses.SortInfogetSeparator Renvoie les séparateurs d’en-têtes entre les en-têtes de colonne et renseigne le tableau de séparateurs avec les séparateurs renvoyés.Séparateurs d’en-têtes entre les en-têtes de colonne. iNombre de séparateurs à renvoyer. seperatorsTableau à renseigner avec les objets d’en-tête. headerLinesComposant parent des séparateurs d’en-têtes. Flex appelle la méthode headerLines.getChild() en interne pour renvoyer les séparateurs. Renvoie les séparateurs d’en-têtes entre les en-têtes de colonne et renseigne le tableau de separators avec les séparateurs renvoyés. indexToColNum Renvoie le numéro d’une colonne actuellement affichée, selon l’affichage actuel.Numéro de la colonne affichée dans le contrôle ou valeur -1 si columnIndex est introuvable. columnIndexIindex de la colonne actuellement affichée. Renvoie le numéro d’une colonne actuellement affichée, selon l’affichage actuel. Cette méthode est utile si toutes les colonnes du contrôle ne sont pas actuellement visibles. isColumnFullyVisible Renvoie la valeur true si la rangée spécifiée d’une colonne est visible.Renvoie la valeur true si la rangée spécifiée d’une colonne est visible. columnIndexIndex de colonne. rowIndex-1Index de rangée dans la colonne. S’il est omis, la méthode utilise la valeur actuelle de la propriété verticalScrollPosition. Renvoie la valeur true si la rangée spécifiée d’une colonne est visible. isDataEditable Vérifie qu’une rangée de groupe ou de résumé est modifiable.La valeur est true si une rangée de groupe ou de résumé est modifiable. dataObjet du fournisseur de données pour la rangée. Vérifie qu’une rangée de groupe ou de résumé est modifiable. isDraggingAllowed Vérifie si le déplacement est autorisé pour une colonne particulière ou non.Elle est définie sur true si le déplacement est autorisé pour la colonne. draggedColumnmx.controls.advancedDataGridClasses:AdvancedDataGridColumnColonne que l’utilisateur est en train de faire glisser. Vérifie si le déplacement est autorisé pour une colonne particulière ou non. moveFocusToHeader Déplace le focus sur l’en-tête de colonne spécifié.columnIndex-1Index de la colonne qui doit recevoir le focus. Si vous spécifiez un index de colonne invalide, la méthode renvoie sans déplacer le focus. Déplace le focus sur l’en-tête de colonne spécifié. removeSortField Supprime un champ de données de la liste des champs de tri.columnNameNom de la colonne correspondant au champ de données. columnNumberIndex de colonne du contrôle AdvancedDataGrid. collectionCollection de données contenant le champ de données. Supprime un champ de données de la liste des champs de tri. Indique le champ de données en spécifiant l’emplacement de ses colonnes. scrollToViewColumn Change la valeur de la propriété horizontalScrollPosition pour rendre la colonne spécifiée visible.newColumnIndexIndex voulu de la colonne dans les colonnes actuellement affichées. columnIndexIndex de la colonne à afficher. Change la valeur de la propriété horizontalScrollPosition pour rendre la colonne spécifiée visible. Cette méthode est utile si toutes les colonnes du contrôle ne sont pas actuellement visibles. selectColumnHeader Sélectionne l’en-tête de colonne spécifié.columnNumberIndex de la colonne qui doit recevoir le focus. Si vous spécifiez un index de colonne invalide, la méthode renvoie sans déplacer le focus. Sélectionne l’en-tête de colonne spécifié. unselectColumnHeader Désélectionne l’en-tête de colonne spécifié.columnNumberIndex de la colonne. Si vous spécifiez un index de colonne invalide, la méthode n’a aucun effet. completelyfalseSi la valeur est true, efface la propriété caretIndex et sélectionne le premier en-tête de colonne du contrôle. Désélectionne l’en-tête de colonne spécifié. visibleToAbsoluteColumnIndex Convertit l’index d’une colonne actuellement visible en index absolu correspondant.Index absolu de la colonne. columnIndexIndex de la colonne actuellement visible dans le contrôle. Convertit l’index d’une colonne actuellement visible en index absolu correspondant. Comme les utilisateurs peuvent réorganiser les colonnes, l’index de colonne absolu peut être différent de l’index de la colonne visible. headerInfoInitialized Contient la valeur true si la propriété headerInfos a été initialisée avec les occurrences AdvancedDataGridHeaderInfo.false Contient la valeur true si la propriété headerInfos a été initialisée avec les occurrences AdvancedDataGridHeaderInfo. mx.controls.advancedDataGridClasses.AdvancedDataGridHeaderInfoisKeyPressed Contient la valeur true si une touche est actuellement activée.false Contient la valeur true si une touche est actuellement activée. itemEditorInstance Référence à l’occurrence actuellement active de l’éditeur d’élément, s’il existe. Référence à l’occurrence actuellement active de l’éditeur d’élément, s’il existe.

Pour accéder à l’occurrence de l’éditeur d’élément et à la nouvelle valeur de l’élément lorsqu’un élément est modifié, utilisez la propriété itemEditorInstance. La propriété itemEditoroccurrence n’est valide qu’après l’exécution de l’écouteur d’événement de l’événement itemEditBegin. De ce fait, vous n’accédez généralement à la propriété itemEditorInstance que de l’intérieur de l’écouteur d’événements de l’événement itemEditEnd.

La propriété AdvancedDataGridColumn.itemEditor définit la classe de l’éditeur d’élément et, de ce fait, le type de données de l’occurrence d’éditeur d’élément.

Vous ne pouvez pas définir cette propriété dans MXML.

lookAheadDuration La durée d’anticipation de type, en millisecondes, pour plusieurs caractères.400400 La durée d’anticipation de type, en millisecondes, pour plusieurs caractères. Si vous la définissez sur 0, la recherche sur plusieurs caractères est désactivée. orderedHeadersList Liste triée des occurrences AdvancedDataGridHeaderInfo correspondant aux en-têtes de colonne visibles.unknown Liste triée des occurrences AdvancedDataGridHeaderInfo correspondant aux en-têtes de colonne visibles. resizableColumns Indicateur précisant si l’utilisateur peut modifier la taille des colonnes.truetrue Indicateur précisant si l’utilisateur peut modifier la taille des colonnes. Si la valeur est true, l’utilisateur peut agrandir ou rétrécir les colonnes du contrôle AdvancedDataGrid en faisant glisser les lignes séparant les cellules d’en-tête. Si la valeur est true, les propriétés resizeable des colonnes individuelles doivent également être définies sur false pour empêcher l’utilisateur de redimensionner une certaine colonne. sortableColumns Indicateur signalant si l’utilisateur peut trier les éléments du fournisseur de données en cliquant sur une cellule d’en-tête de colonnes.truetrue Indicateur signalant si l’utilisateur peut trier les éléments du fournisseur de données en cliquant sur une cellule d’en-tête de colonnes. Si la valeur est true, l’utilisateur peut trier les éléments du fournisseur de données en cliquant sur une cellule d’en-tête de colonne. La propriété AdvancedDataGridColumn.dataField de la colonne ou la propriété AdvancedDataGridColumn.sortCompareFunction de la colonne est utilisée comme champ de tri. Si un utilisateur clique plusieurs fois sur une colonne, le trie alterne entre ordre croissant et décroissant. Si la valeur est true, chaque colonne peut être définie pour ne pas répondre à un clic sur un en-tête. Pour cela, définissez la propriété sortable sur false.

Lorsqu’un utilisateur relâche le bouton de la souris sur une cellule d’en-tête, le contrôle AdvancedDataGrid distribue un événement headerRelease si cette propriété et la propriété triable de la colonne sont définies toutes les deux sur true. Si aucun gestionnaire n’appelle la méthode preventDefault() sur l’événement, le contrôle AdvancedDataGrid réalise le tri avec les propriétés AdvancedDataGridColumn.dataField ou AdvancedDataGridColumn.sortCompareFunction de cette colonne.

mx.controls.advancedDataGridClasses.AdvancedDataGridColumn.dataFieldmx.controls.advancedDataGridClasses.AdvancedDataGridColumn.sortCompareFunction
columns Tableau d’objets AdvancedDataGridColumn, un pour chacune des colonnes pouvant être affichées. Tableau d’objets AdvancedDataGridColumn, un pour chacune des colonnes pouvant être affichées. S’il n’est pas défini explicitement, le contrôle AdvancedDataGrid tente d’examiner le premier élément du fournisseur de données pour déterminer le jeu de propriétés et afficher ces propriétés par ordre alphabétique.

Si vous souhaitez modifier le jeu de colonnes, vous devez obtenir ce tableau, modifier les colonnes et leur ordre d’apparition dans le tableau, puis affecter le nouveau tableau à la propriété columns. Cette opération est nécessaire, car le contrôle AdvancedDataGrid renvoie une copie du tableau de colonnes, pas une référence et ne peut donc pas remarquer les modifications apportées à la copie.

draggableColumns Indique si vous êtes autorisé à réorganiser les colonnes.true Indique si vous êtes autorisé à réorganiser les colonnes. Si la valeur est true, vous pouvez réorganiser les colonnes du contrôle AdvancedDataGrid en faisant glisser les cellules d’en-tête. editable Indique si l’utilisateur peut ou non modifier les éléments du fournisseur de données."" Indique si l’utilisateur peut ou non modifier les éléments du fournisseur de données.

Si la valeur est "item", les rendus d’élément du contrôle sont modifiables. L’utilisateur peut cliquer sur un rendu d’élément pour ouvrir un éditeur.

Si la valeur est "item group", les rendus d’élément et les en-têtes de regroupement peuvent être modifiés.

Si la valeur est "item summary", les rendus d’élément et les cellules de résumé peuvent être modifiés.

Vous pouvez combiner ces valeurs. Par exemple, editable = "item group summary". Notez que la modification des éléments doit être activée si la modification des groupes ou des résumés est activée.

Si vous spécifiez une chaîne vide, aucune modification n’est autorisée.

Les valeurs "true" et "false" correspondent à la modification des éléments et à aucune modification.

La valeur "all" signifie que tout est modifiable.

Vous pouvez désactiver la modification de colonnes individuelles du contrôle AdvancedDataGrid à l’aide de la propriété AdvancedDataGridColumn.editable, ou en utilisant les événements itemEditBeginning et itemEditBegin.

editedItemPosition Index de colonne et de ligne du rendu d’élément de l’élément du fournisseur de données en cours de modification, le cas échéant.null Index de colonne et de ligne du rendu d’élément de l’élément du fournisseur de données en cours de modification, le cas échéant.

Cet Objet présente deux champs : columnIndex et rowIndex, les index basés sur zéro des colonnes et des lignes de l’élément. Exemple : { columnIndex:2, rowIndex:3}

La définition de cette propriété ramène l’élément en vue et distribue l’événement itemEditBegin pour ouvrir un éditeur d’élément dans le rendu d’élément spécifié.

editedItemRenderer Référence au rendu d’élément du contrôle AdvancedDataGrid dont l’élément est en cours de modification. Référence au rendu d’élément du contrôle AdvancedDataGrid dont l’élément est en cours de modification.

Depuis un écouteur des événements itemEditBegin et itemEditEnd, vous pouvez accéder à la valeur actuelle de l’élément en cours de modification à l’aide de la propriété editedItemRenderer.data.

enableIME Indicateur qui signale si l’IME doit être activé lorsque le composant reçoit le focus. Indicateur qui signale si l’IME doit être activé lorsque le composant reçoit le focus. Si un éditeur est relevé, il définit enableIME en conséquence. imeMode Spécifie le mode IME (éditeur de méthode d’entrée).null Spécifie le mode IME (éditeur de méthode d’entrée). Le mode IME permet aux utilisateurs d’entrer du texte en chinois, japonais et coréen. Flex définit le mode IME spécifié lorsque le contrôle est mis en focus et rétablit la valeur précédente lorsque le contrôle est désactivé.

La classe flash.system.IMEConversionMode définit des constantes pour les valeurs possibles de cette propriété. Vous pouvez également spécifier null si vous ne souhaitez pas spécifier d’éditeur IME.

flash.system.IMEConversionMode
minColumnWidth Largeur minimale des colonnes, en pixels.NaN Largeur minimale des colonnes, en pixels. Si la valeur n’est pas NaN, le contrôle AdvancedDataGrid l’applique en tant que largeur minimale de toutes les colonnes. Sinon, chaque colonne peut avoir sa propre largeur minimale. sortExpertMode Par défaut, la propriété sortExpertMode est définie sur la valeur false, ce qui signifie que vous devez cliquer sur la zone d’en-tête d’une colonne pour trier les rangées du contrôle AdvancedDataGrid selon cette colonne.false Par défaut, la propriété sortExpertMode est définie sur la valeur false, ce qui signifie que vous devez cliquer dans la zone d’en-tête d’une colonne pour trier les rangées du contrôle AdvancedDataGrid en fonction de cette colonne. Cliquez ensuite dans la zone d’en-tête de tri de plusieurs colonnes de l’en-tête pour trier en fonction de colonnes supplémentaires. Si vous définissez la propriété sortExpertMode sur la valeur true, utilisez la touche Ctrl pour sélectionner chaque colonne suivant la première colonne et effectuer le tri. horizontalScrollPosition Décalage dans le contenu à partir du bord gauche. Décalage dans le contenu à partir du bord gauche. Il peut s’agir d’un décalage en pixels dans certaines sous-classes ou d’une autre mesure comme le nombre de colonnes d’un contrôle AdvancedDataGrid. Le défilement du contrôle AdvancedDataGrid s’effectue par colonnes de sorte que la valeur de la propriété horizontalScrollPosition se trouve toujours dans la plage 0 pour l’index des colonnes qui rendra la dernière colonne visible. Cela est différent pour le contrôle List, dont le défilement s’effectue par pixels. Le contrôle AdvancedDataGrid aligne toujours le bord gauche d’une colonne sur son bord gauche.