Package | spark.components |
Classe | public class DataGrid |
Héritage | DataGrid SkinnableContainerBase SkinnableComponent UIComponent FlexSprite Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Implémente | IFocusManagerComponent, IIMESupport |
Sous-classes | SearchResultsGrid |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Adobe recommande de ne pas utiliser ce composant dans une application qui fait appel au profil mobileDevice. |
Le composant DataGrid affiche une ligne d’en-têtes de colonnes au-dessus d’une grille pouvant défiler. La grille est structurée sous forme d’un ensemble de cellules individuelles, organisées en rangées et colonnes. Le contrôle DataGrid est conçu pour prendre en charge un défilement fluide à travers un grand nombre de lignes et de colonnes.
Le contrôle Spark DataGrid est implémenté comme une enveloppe habillable autour du contrôle Spark Grid. Le contrôle Grid définit les colonnes de la grille de données, et la plupart des fonctionnalités du contrôle DataGrid.
L’habillage DataGrid est responsable de la disposition de la grille, de l’en-tête de colonne et du composant Scroller. L’habillage configure également les éléments graphiques utilisés pour rendre les éléments visuels servant d’indicateurs, de séparateurs et d’arrière-plans. L’habillage DataGrid définit par ailleurs un rendu d’élément par défaut, qui permet d’afficher le contenu de chaque cellule. Veuillez consulter la documentation de la fonctionnalité de rendu classe pour la liste des styles pris en charge.
Les transitions dans les rendus d’éléments DataGrid ne sont pas prises en charge. La classe GridItemRenderer ayant désactivé sa propriété transitions
, le fait de la définir n’aura aucun effet.
The <s:DataGrid>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<s:DataGrid Properties columns="null" dataProvider="null" dataTipField="null" dataTipFunction="null" editable="false" editorColumnIndex="-1" editorRowIndex="-1" imeMode="null" itemEditor="null" itemRenderer="DefaultGridItemRenderer" preserveSelection="true" requestedColumnCount="-1" requestedMaxRowCount="-1" requestedMinColumnCount="-1" requestedMinRowCount="-1" requestedRowCount="-1" requireSelection="false" resizeableColumns="true" rowHeight="Calculated default" selectedCell="null" selectedCells="empty Vector.<CellPosition>" selectedIndex="null" selectedIndices="empty Vector.<CellPosition>" selectedItem="null" selectedItems="empty Vector.<Object>" selectionMode="singleRow" showDataTips="false" sortableColumns="true" typicalItem="null" variableRowHeight="false" Styles alignmentBaseline="useDominantBaseline" baselineShift="0.0" cffHinting="horizontalStem" color="0" defaultGridItemEditor="null" digitCase="default" digitWidth="default" direction="ltr" dominantBaseline="auto" fontFamily="Arial" fontLookup="device" fontSize="12" fontStyle="normal" fontWeight="normal" justificationRule="auto" justificationStyle="auto" kerning="auto" ligatureLevel="common" lineHeight="120%" lineThrough="false" locale="en" renderingMode="cff" stretchCursor="cursorStretch symbol from Assets.swf" textAlign="start" textAlignLast="start" textAlpha="1" textDecoration="none" textJustify="interWord" trackingLeft="0" trackingRight="0" typographicCase="default" verticalScrollPolicy="auto" Styles for the Spark Theme alternatingRowColors="undefined" borderAlpha="1.0" borderColor="0x696969" borderVisible="true" caretColor="0x0167FF" contentBackgroundAlpha="1.0" contentBackgroundColor="0xFFFFFF" rollOverColor="0xCEDBEF" selectionColor="0xA8C6EE" symbolColor="0x000000" Styles for the Mobile Theme leading="0" letterSpacing="0" selectionColor="0xE0E0E0" symbolColor="0x000000" Events caretChange="No default" gridClick="No default" gridDoubleClick="No default" gridItemEditorSessionCancel="No default" gridItemEditorSessionSave="No default" gridItemEditorSessionStart="No default" gridItemEditorSessionStarting="No default" gridMouseDown="No default" gridMouseDrag="No default" gridMouseUp="No default" gridMouseRollOut="No default" gridMouseRollOver="No default" selectionChange="No default" selectionChanging="No default" sortChange="No default" sortChanging="No default" />
Propriété MXML par défautdataProvider
Eléments de l’API associés
spark.components.gridClasses.GridColumn
spark.skins.spark.DataGridSkin
spark.skins.spark.DefaultGridItemRenderer
Propriété | Défini par | ||
---|---|---|---|
accessibilityDescription : String
Accesseur pratique pour la propriété description de l’objet accessibilityProperties de ce composant UIComponent. | UIComponent | ||
accessibilityEnabled : Boolean
Accesseur pratique pour la propriété silent de l’objet accessibilityProperties de ce composant UIComponent. | UIComponent | ||
accessibilityImplementation : AccessibilityImplementation
Implémentation d’accessibilité (AccessibilityImplementation) actuelle pour cette occurrence d’InteractiveObject. | InteractiveObject | ||
accessibilityName : String
Accesseur pratique pour la propriété name de l’objet accessibilityProperties de ce composant UIComponent. | UIComponent | ||
accessibilityProperties : AccessibilityProperties
Options d’accessibilité actuelles de l’objet d’affichage. | DisplayObject | ||
accessibilityShortcut : String
Accesseur pratique pour la propriété shortcut de l’objet accessibilityProperties de ce composant UIComponent. | UIComponent | ||
activeEffects : Array [lecture seule]
Liste des effets en cours de lecture sur le composant, sous forme d’un tableau d’instances EffectInstance. | UIComponent | ||
alpha : Number
Indique la valeur de transparence alpha de l’objet spécifié. | DisplayObject | ||
automationDelegate : Object
Objet délégué qui traite la fonction d’automatisation. | UIComponent | ||
automationEnabled : Boolean [lecture seule]
True si ce composant est activé pour l’automatisation, false dans le cas contraire. | UIComponent | ||
automationName : String
Nom pouvant être utilisé comme identifiant de cet objet. | UIComponent | ||
automationOwner : DisplayObjectContainer [lecture seule]
Propriétaire de ce composant à des fins d’automatisation. | UIComponent | ||
automationParent : DisplayObjectContainer [lecture seule]
Parent de ce composant à des fins d’automatisation. | UIComponent | ||
automationTabularData : Object [lecture seule]
Implémentation de l’interface IAutomationTabularData, qui peut être utilisée pour récupérer les données. | UIComponent | ||
automationValue : Array [lecture seule]
Cette valeur correspond généralement à l’apparence rendue de l’objet et doit être utilisable pour associer l’identifiant à l’objet lorsqu’il apparaît visuellement dans l’application. | UIComponent | ||
automationVisible : Boolean [lecture seule]
True si ce composant est visible pour l’automatisation, false dans le cas contraire. | UIComponent | ||
baseline : Object
Pour les composants, cette propriété de contrainte de mise en page est une façade s’ajoutant au style du même nom. | UIComponent | ||
baselinePosition : Number [override] [lecture seule]
Coordonnée y de la ligne de base de la première ligne de texte du composant. | SkinnableComponent | ||
blendMode : String
Valeur de la classe BlendMode qui spécifie le mode de fusion à utiliser. | DisplayObject | ||
blendShader : Shader [écriture seule]
Définit un shader utilisé pour la fusion de l’arrière-plan et du premier plan. | DisplayObject | ||
bottom : Object
Pour les composants, cette propriété de contrainte de mise en page est une façade s’ajoutant au style du même nom. | UIComponent | ||
buttonMode : Boolean
Spécifie le mode de bouton du sprite. | Sprite | ||
cacheAsBitmap : Boolean
Si la valeur true est définie, les moteurs d’exécution de Flash placent en mémoire cache une version bitmap interne de l’objet d’affichage. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
S’il n’est pas nul, cet objet Matrix définit le mode de rendu d’un objet d’affichage lorsque cacheAsBitmap est définie sur true. | DisplayObject | ||
cacheHeuristic : Boolean [écriture seule]
Utilisé par Flex pour suggérer la mise en cache sous forme de bitmap de l’objet. | UIComponent | ||
cachePolicy : String
Spécifie la stratégie de mise en cache sous forme de bitmap de cet objet. | UIComponent | ||
className : String [lecture seule]
Nom de la classe de cette instance, par exemple « Button ». | UIComponent | ||
columns : IList
La liste des objets GridColumn affichés par cette grille. | DataGrid | ||
columnsLength : int [lecture seule]
Renvoie la valeur de columns.length si l’élément IList des colonnes a été spécifié, sinon 0. | DataGrid | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
contentMouseX : Number [lecture seule]
Renvoie la position x de la souris, dans le système de coordonnées du contenu. | UIComponent | ||
contentMouseY : Number [lecture seule]
Renvoie la position y de la souris, dans le système de coordonnées du contenu. | UIComponent | ||
contextMenu : NativeMenu
Spécifie le menu contextuel associé à l’objet. | InteractiveObject | ||
currentState : String
Etat d’affichage actuel du composant. | UIComponent | ||
cursorManager : ICursorManager [lecture seule]
Récupère le gestionnaire CursorManager qui contrôle le curseur pour ce composant et ses homologues. | UIComponent | ||
dataProvider : IList
Une liste des éléments de données qui correspondent aux lignes de la grille. | DataGrid | ||
dataProviderLength : int [lecture seule]
Renvoie la valeur de dataProvider.length si l’élément dataProvider IList a été spécifié, sinon 0. | DataGrid | ||
dataTipField : String
Nom du champ dans le fournisseur de données à afficher comme astuce sur les données. | DataGrid | ||
dataTipFunction : Function
Indique une fonction de rappel à exécuter sur chaque élément du fournisseur de données afin d’en déterminer les astuces sur les données. | DataGrid | ||
defaultButton : IFlexDisplayObject
Contrôle Button désigné comme bouton par défaut pour le conteneur. | SkinnableContainerBase | ||
depth : Number
Détermine l’ordre dans lequel les éléments sont rendus au sein des conteneurs. | UIComponent | ||
descriptor : UIComponentDescriptor
Référence à la classe UIComponentDescriptor, le cas échéant, utilisée par la méthode createComponentFromDescriptor() pour créer cette instance UIComponent. | UIComponent | ||
designLayer : DesignLayer
Spécifie l’instance DesignLayer facultative associée à cet élément visuel. | UIComponent | ||
document : Object
Référence à l’objet de document associé à ce composant UIComponent. | UIComponent | ||
doubleClickEnabled : Boolean [override]
Spécifie si l’objet UIComponent reçoit les événements doubleClick. | UIComponent | ||
dropTarget : DisplayObject [lecture seule]
Spécifie l’objet d’affichage sur lequel le sprite est glissé ou sur lequel il a été déposé. | Sprite | ||
editable : Boolean
La valeur par défaut de la propriété editable de l’objet GridColumn, qui indique si l’élément du fournisseur de données d’une cellule correspondante peut être modifié. | DataGrid | ||
editorColumnIndex : int [lecture seule]
L’index de colonne de base zéro de la cellule en cours de modification. | DataGrid | ||
editorRowIndex : int [lecture seule]
L’index de rangée de base zéro de la cellule en cours de modification. | DataGrid | ||
enabled : Boolean
Indique si le composant peut accepter une interaction de l’utilisateur. | UIComponent | ||
enableIME : Boolean [lecture seule]
Indicateur qui signale si l’IME doit être activé lorsque le composant reçoit le focus. | DataGrid | ||
errorString : String
Texte affiché par le conseil d’erreur d’un composant lorsqu’un composant est surveillé par un programme de validation et que la validation échoue. | UIComponent | ||
explicitHeight : Number
Nombre définissant la hauteur explicite du composant en pixels, dans les coordonnées du composant. | UIComponent | ||
explicitMaxHeight : Number
Hauteur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. | UIComponent | ||
explicitMaxWidth : Number
Largeur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. | UIComponent | ||
explicitMinHeight : Number
Hauteur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. | UIComponent | ||
explicitMinWidth : Number
Largeur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. | UIComponent | ||
explicitWidth : Number
Nombre définissant la largeur explicite du composant en pixels, dans les coordonnées du composant. | UIComponent | ||
filters : Array
Tableau indexé contenant tous les objets filtre actuellement associés à l’objet d’affichage. | DisplayObject | ||
flexContextMenu : IFlexContextMenu
Menu contextuel pour ce composant UIComponent. | UIComponent | ||
focusEnabled : Boolean
Indique si le composant peut recevoir le focus par tabulation. | UIComponent | ||
focusManager : IFocusManager
Récupère le FocusManager qui contrôle le focus pour ce composant et ses homologues. | UIComponent | ||
focusPane : Sprite
Volet de focus associé à cet objet. | UIComponent | ||
focusRect : Object
Spécifie si l’objet affiche un rectangle de focus. | InteractiveObject | ||
graphics : Graphics [lecture seule]
Spécifie l’objet Graphics appartenant au sprite qui prend en charge les commandes de dessin vectoriel. | Sprite | ||
hasFocusableChildren : Boolean
Indicateur qui signale si les objets enfant peuvent recevoir le focus | UIComponent | ||
hasLayoutMatrix3D : Boolean [lecture seule]
Contient true si l’élément possède une matrice 3D. | UIComponent | ||
height : Number [override]
Nombre définissant la hauteur du composant en pixels, dans les coordonnées du parent. | UIComponent | ||
hitArea : Sprite
Désigne un autre sprite qui fera office de zone active d’un sprite. | Sprite | ||
horizontalCenter : Object
Pour les composants, cette propriété de contrainte de mise en page est une façade s’ajoutant au style du même nom. | UIComponent | ||
id : String
ID du composant. | UIComponent | ||
imeMode : String
La valeur par défaut de la propriété imeMode de GridColumn, qui spécifie le mode IME (éditeur de méthode d’entrée). | DataGrid | ||
includeInLayout : Boolean
Indique si ce composant est inclus dans la présentation du conteneur parent. | UIComponent | ||
inheritingStyles : Object
Début de la chaîne de styles hérités de ce composant. | UIComponent | ||
initialized : Boolean
Indicateur déterminant si un objet a traversé les trois phases de présentation : validation, mesure et présentation (si besoin était). | UIComponent | ||
instanceIndex : int [lecture seule]
Index d’un composant répété. | UIComponent | ||
instanceIndices : Array
Tableau contenant les indices requis pour faire référence à cet objet UIComponent à partir de son document parent. | UIComponent | ||
is3D : Boolean [lecture seule]
Contient true lorsque l’élément est en 3D. | UIComponent | ||
isDocument : Boolean [lecture seule]
Contient la valeur true si l’instance UIComponent est un objet document. | UIComponent | ||
isPopUp : Boolean
Défini sur true par le gestionnaire PopUpManager pour indiquer que composant a été ouvert sous forme de menu contextuel. | UIComponent | ||
itemEditor : IFactory
La valeur par défaut de la propriété itemEditor de GridColumn, qui spécifie la classe IGridItemEditor, utilisée pour créer des instances de l’éditeur d’élément. | DataGrid | ||
itemEditorInstance : IGridItemEditor [lecture seule]
Référence à l’instance actuellement active de l’éditeur d’élément, s’il existe. | DataGrid | ||
itemRenderer : IFactory
L’option de rendu d’élément qui est utilisée pour les colonnes qui n’en spécifient aucun. | DataGrid | ||
layoutMatrix3D : Matrix3D [écriture seule]
Matrice de transformation utilisée pour calculer la présentation d’un composant par rapport à ses frères. | UIComponent | ||
left : Object
Pour les composants, cette propriété de contrainte de mise en page est une façade s’ajoutant au style du même nom. | UIComponent | ||
loaderInfo : LoaderInfo [lecture seule]
Renvoie un objet LoaderInfo qui contient des informations relatives au chargement du fichier auquel appartient cet objet d’affichage. | DisplayObject | ||
maintainProjectionCenter : Boolean
Lorsque sa valeur est true, le composant garde sa matrice de projection centrée sur le milieu de son cadre de sélection. | UIComponent | ||
mask : DisplayObject
L’objet d’affichage appelant est masqué par l’objet mask spécifié. | DisplayObject | ||
maxHeight : Number
Hauteur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. | UIComponent | ||
maxWidth : Number
Largeur maximale recommandée du composant à prendre en compte par le parent lors de la présentation. | UIComponent | ||
measuredHeight : Number
Hauteur par défaut du composant, en pixels. | UIComponent | ||
measuredMinHeight : Number
Hauteur minimale par défaut du composant, en pixels. | UIComponent | ||
measuredMinWidth : Number
Largeur minimale par défaut du composant, en pixels. | UIComponent | ||
measuredWidth : Number
Largeur par défaut du composant, en pixels. | UIComponent | ||
metaData : Object
Obtient les données d’objet de métadonnées de l’occurrence DisplayObject si les données d’meta a été stockée près de la l’occurrence de cette DisplayObject dans le fichier SWF à l’aide d’une balise de4 PlaceObject. | DisplayObject | ||
minHeight : Number
Hauteur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. | UIComponent | ||
minWidth : Number
Largeur minimale recommandée du composant à prendre en compte par le parent lors de la présentation. | UIComponent | ||
moduleFactory : IFlexModuleFactory
Une fabrique de modules est utilisée comme contexte d’utilisation de polices intégrées et pour la recherche du gestionnaire de style qui contrôle les styles de ce composant. | UIComponent | ||
mouseChildren : Boolean
Détermine si les enfants de l’objet prennent en charge la souris ou les périphériques de saisie utilisateur. | DisplayObjectContainer | ||
mouseEnabled : Boolean
Spécifie si l’objet reçoit des messages de la souris ou d’un autre périphérique de saisie utilisateur. | InteractiveObject | ||
mouseFocusEnabled : Boolean
Indique si le composant peut recevoir le focus à l’aide de la souris. | UIComponent | ||
mouseX : Number [lecture seule]
Indique la coordonnée x de la souris ou ou la position du périphérique de saisie utilisateur, en pixels. | DisplayObject | ||
mouseY : Number [lecture seule]
Indique la coordonnée y de la souris ou la position du périphérique de saisie utilisateur, en pixels. | DisplayObject | ||
name : String
Indique le nom d’occurrence de DisplayObject. | DisplayObject | ||
needsSoftKeyboard : Boolean
Indique si un clavier virtuel (clavier logiciel à l’écran) doit s’afficher lorsque cette occurrence d’InteractiveObject reçoit le focus. | InteractiveObject | ||
nestLevel : int
Profondeur de cet objet dans la hiérarchie de confinement. | UIComponent | ||
nonInheritingStyles : Object
Début de la chaîne de styles non hérités de ce composant. | UIComponent | ||
numAutomationChildren : int [lecture seule]
Nombre d’enfants d’automatisation que ce conteneur comporte. | UIComponent | ||
opaqueBackground : Object
Indique si l’objet d’affichage est opaque avec une couleur d’arrière-plan spécifique. | DisplayObject | ||
owner : DisplayObjectContainer
Propriétaire de cet objet IVisualElement. | UIComponent | ||
parent : DisplayObjectContainer [override] [lecture seule]
Conteneur ou composant parent de ce composant. | UIComponent | ||
parentApplication : Object [lecture seule]
Référence à l’objet d’application contenant cette instance UIComponent. | UIComponent | ||
parentDocument : Object [lecture seule]
Référence à l’objet de document parent pour ce composant UIComponent. | UIComponent | ||
percentHeight : Number
Spécifie la hauteur d’un composant en tant que pourcentage de la taille de son parent. | UIComponent | ||
percentWidth : Number
Spécifie la largeur d’un composant en tant que pourcentage de la taille de son parent. | UIComponent | ||
postLayoutTransformOffsets : mx.geom:TransformOffsets
Définit un ensemble de réglages pouvant être appliqué à la transformation d’un objet de manière invisible pour la présentation de son parent. | UIComponent | ||
preserveSelection : Boolean
Si la valeur est true, la sélection est conservée lorsque le fournisseur de données actualise sa collection. | DataGrid | ||
processedDescriptors : Boolean
Définie sur true après la création d’enfant immédiate ou différée, en fonction de celle effectuée. | UIComponent | ||
repeater : IRepeater [lecture seule]
Référence à l’objet Repeater dans le document parent ayant produit ce composant UIComponent. | UIComponent | ||
repeaterIndex : int [lecture seule]
Index de l’élément dans le fournisseur de données de l’objet Repeater ayant produit ce composant UIComponent. | UIComponent | ||
repeaterIndices : Array
Tableau contenant les indices des éléments dans le fournisseur de données du des objets Repeater dans le document parent ayant produit ce composant UIComponent. | UIComponent | ||
repeaters : Array
Tableau contenant des références aux objets Repeater dans le document parent ayant produit ce composant UIComponent. | UIComponent | ||
requestedColumnCount : int
La largeur mesurée de cette grille est suffisante pour afficher requestedColumnCount premières colonnes. | DataGrid | ||
requestedMaxRowCount : int
La hauteur mesurée de la grille est suffisante pour afficher au plus requestedMaxRowCount lignes. | DataGrid | ||
requestedMinColumnCount : int
La largeur mesurée de cette grille est suffisante pour afficher au moins requestedMinColumnCount colonnes. | DataGrid | ||
requestedMinRowCount : int
La hauteur mesurée de cette grille est suffisante pour afficher au moins requestedMinRowCount lignes. | DataGrid | ||
requestedRowCount : int
La hauteur mesurée de cette grille est suffisante pour afficher les requestedRowCount premières lignes. | DataGrid | ||
requireSelection : Boolean
Si la valeur est true et que la propriété selectionMode n’est pas GridSelectionMode.NONE, un élément doit toujours être sélectionné dans la grille. | DataGrid | ||
resizableColumns : Boolean
Indique si l’utilisateur peut modifier la taille des colonnes. | DataGrid | ||
right : Object
Pour les composants, cette propriété de contrainte de mise en page est une façade s’ajoutant au style du même nom. | UIComponent | ||
root : DisplayObject [lecture seule]
Pour un objet d’affichage résidant dans un fichier SWF chargé, la propriété root correspond à l’objet d’affichage de premier niveau dans la partie de la structure arborescente de la liste d’affichage représentée par ce fichier. | DisplayObject | ||
rotation : Number [override]
Indique la rotation de l’occurrence de DisplayObject, en degrés, à partir de son orientation d’origine. | UIComponent | ||
rotationX : Number [override]
Indique la rotation de l’axe des x de l’instance DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. | UIComponent | ||
rotationY : Number [override]
Indique la rotation de l’axe des y de l’instance DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. | UIComponent | ||
rotationZ : Number [override]
Indique la rotation de l’axe des z de l’instance DisplayObject, en degrés, à partir de son orientation d’origine par rapport au conteneur 3D parent. | UIComponent | ||
rowHeight : Number
Si variableRowHeight est false, cette propriété spécifie la hauteur réelle de chaque ligne, en pixels. | DataGrid | ||
scale9Grid : Rectangle
Grille de mise à l’échelle en vigueur. | DisplayObject | ||
scaleX : Number [override]
Nombre spécifiant le facteur de mise à l’échelle horizontale. | UIComponent | ||
scaleY : Number [override]
Nombre spécifiant le facteur de mise à l’échelle verticale. | UIComponent | ||
scaleZ : Number [override]
Nombre spécifiant le facteur de mise à l’échelle sur l’axe z. | UIComponent | ||
screen : Rectangle [lecture seule]
Renvoie un objet contenant la taille et la position de la surface de tracé de base pour cet objet. | UIComponent | ||
scrollRect : Rectangle
Cadre de sélection du défilement de l’objet d’affichage. | DisplayObject | ||
selectedCell : CellPosition
Si selectionMode est GridSelectionMode.SINGLE_CELL ou GridSelectionMode.MULTIPLE_CELLS, renvoie la première cellule sélectionnée à partir de la ligne 0 et de la colonne 0, en passant par chaque colonne d’une ligne avant de passer à la ligne suivante. | DataGrid | ||
selectedCells : Vector.<CellPosition>
Si le selectionMode est GridSelectionMode.SINGLE_CELL ou GridSelectionMode.MULTIPLE_CELLS, renvoie un vecteur d’objets CellPosition représentant les positions des cellules sélectionnées dans la grille. | DataGrid | ||
selectedIndex : int
Si le selectionMode est GridSelectionMode.SINGLE_ROW ou GridSelectionMode.MULTIPLE_ROWS, renvoie la valeur rowIndex de la première ligne sélectionnée. | DataGrid | ||
selectedIndices : Vector.<int>
Si le selectionMode est GridSelectionMode.SINGLE_ROW ou GridSelectionMode.MULTIPLE_ROWS, renvoie un vecteur des index de lignes sélectionnées. | DataGrid | ||
selectedItem : Object
Si selectionMode est GridSelectionMode.SINGLE_ROW ou GridSelectionMode.MULTIPLE_ROWS, renvoie l’élément du fournisseur de données qui est actuellement sélectionné, ou undefined si aucune ligne n’est sélectionnée. | DataGrid | ||
selectedItems : Vector.<Object>
Si le selectionMode est GridSelectionMode.SINGLE_ROW ou GridSelectionMode.MULTIPLE_ROWS, renvoie un vecteur de l’objet dataProvider éléments qui sont actuellement sélectionnées. | DataGrid | ||
selectionLength : int [lecture seule]
Si selectionMode a la valeur GridSelectionMode.SINGLE_ROW ou GridSelectionMode.MULTIPLE_ROWS, renvoie le nombre de rangées sélectionnées. | DataGrid | ||
selectionMode : String
Mode de sélection du contrôle. | DataGrid | ||
showDataTips : Boolean
Si la valeur est true, un objet dataTip est affiché pour toutes les cellules visibles. | DataGrid | ||
showInAutomationHierarchy : Boolean
Indicateur qui détermine si un objet d’automatisation s’affiche dans la hiérarchie d’automatisation. | UIComponent | ||
skin : UIComponent [lecture seule]
Instance de la classe d’habillage de cette instance de composant. | SkinnableComponent | ||
softKeyboard : String
Contrôle l’aspect du clavier logiciel. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Définit la zone qui doit rester à l’écran lorsqu’un clavier logiciel s’affiche (non disponible sur iOS) | InteractiveObject | ||
sortableColumns : Boolean
Indique si l’utilisateur peut trier les colonnes de façon interactive. | DataGrid | ||
soundTransform : flash.media:SoundTransform
Contrôle le son à l’intérieur du sprite. | Sprite | ||
stage : Stage [lecture seule]
Scène de l’objet d’affichage. | DisplayObject | ||
states : Array
Etats d’affichage définis pour ce composant. | UIComponent | ||
styleDeclaration : CSSStyleDeclaration
Stockage pour les styles d’héritage intégrés sur cet objet. | UIComponent | ||
styleManager : IStyleManager2 [lecture seule]
Renvoie l’instance SystemManager utilisée par ce composant. | UIComponent | ||
styleName : Object
Style de classe utilisé par ce composant. | UIComponent | ||
styleParent : IAdvancedStyleClient
Le parent d’un composant permet d’évaluer les sélecteurs descendants. | UIComponent | ||
suggestedFocusSkinExclusions : Array [lecture seule]
Répertorie les parties d’habillage exclues des images bitmap capturées et utilisées pour afficher le focus. | SkinnableComponent | ||
systemManager : ISystemManager
Renvoie l’objet SystemManager utilisé par ce composant. | UIComponent | ||
tabChildren : Boolean
Détermine si les enfants de l’objet prennent ou non en charge la tabulation. | DisplayObjectContainer | ||
tabEnabled : Boolean
Indique si cet objet est spécifié dans l’ordre de tabulation. | InteractiveObject | ||
tabFocusEnabled : Boolean
Indicateur qui signale si cet objet peut recevoir le focus via la touche de tabulation. Cette fonction est similaire à la propriété tabEnabled utilisée par le lecteur Flash. Sa valeur est généralement true pour les composants qui gèrent l’entrée au clavier, mais certains composants des barres de contrôle les définissent sur false, car il est conseillé de ne pas voler le focus d’un autre composant (un éditeur, par exemple). | UIComponent | ||
tabIndex : int
Spécifie l’ordre de tabulation des objets dans un fichier SWF. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [lecture seule]
Renvoie un objet TextSnapshot pour l’occurrence de DisplayObjectContainer. | DisplayObjectContainer | ||
toolTip : String
Texte à afficher dans l’info-bulle. | UIComponent | ||
top : Object
Pour les composants, cette propriété de contrainte de mise en page est une façade s’ajoutant au style du même nom. | UIComponent | ||
transform : flash.geom:Transform [override]
Objet dont les propriétés se rapportent à la matrice, à la transformation des couleurs et aux limites des pixels d’un objet d’affichage. | UIComponent | ||
transformX : Number
Définit la coordonnée x du centre de la transformation du composant. | UIComponent | ||
transformY : Number
Définit la coordonnée y du centre de la transformation du composant. | UIComponent | ||
transformZ : Number
Définit la coordonnée z du centre de la transformation du composant. | UIComponent | ||
transitions : Array
Tableau d’objets de transition, où chaque objet de transition définit un ensemble d’effets à lire lors d’un changement de l’état d’affichage. | UIComponent | ||
tweeningProperties : Array
Tableau de propriétés en cours d’interpolation sur cet objet. | UIComponent | ||
typicalItem : Object
La mise en forme de la grille s’assure que les colonnes dont la largeur n’est pas spécifiée sont suffisamment larges pour afficher un élément de rendu pour cet élément de fournisseur de données par défaut. | DataGrid | ||
uid : String
Identifiant unique de l’objet. | UIComponent | ||
updateCompletePendingFlag : Boolean
Indicateur déterminant si un objet a traversé les trois phases de validation de mise en forme (si besoin était). | UIComponent | ||
useHandCursor : Boolean
Valeur booléenne indiquant si le curseur en forme de main apparaît lorsque le pointeur survole un sprite dont la propriété buttonMode est définie sur true. | Sprite | ||
validationSubField : String
Utilisé par un validateur pour associer un sous-champ à ce composant. | UIComponent | ||
variableRowHeight : Boolean
Si la valeur est true, la hauteur de chaque ligne est la hauteur préférée des cellules affichées jusqu’à présent. | DataGrid | ||
verticalCenter : Object
Pour les composants, cette propriété de contrainte de mise en page est une façade s’ajoutant au style du même nom. | UIComponent | ||
visible : Boolean [override]
Indique si l’objet d’affichage est visible ou non. | UIComponent | ||
width : Number [override]
Nombre définissant la largeur du composant en pixels, dans les coordonnées du parent. | UIComponent | ||
x : Number [override]
Nombre spécifiant la position horizontale du composant, en pixels, au sein de son conteneur parent. | UIComponent | ||
y : Number [override]
Nombre spécifiant la position verticale du composant, en pixels, au sein de son conteneur parent. | UIComponent | ||
z : Number [override]
Indique la position de coordonnée z le long de l’axe des z de l’instance DisplayObject par rapport au conteneur 3D parent. | UIComponent |
Méthode | Défini par | ||
---|---|---|---|
DataGrid()
Constructeur. | DataGrid | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Si le selectionMode est GridSelectionMode.SINGLE_CELL ou GridSelectionMode.MULTIPLE_CELLS, ajoute la cellule à la sélection et définit la position du caret pour la cellule. | DataGrid | ||
Si le selectionMode est GridSelectionMode.MULTIPLE_ROWS, ajoute cette ligne à la sélection et définit la position du caret pour cette ligne. | DataGrid | ||
Ajoute un client de style non visuel à cette instance de composant. | UIComponent | ||
Indique si les restrictions de sécurité entraîneraient l’omission des objets d’affichage de la liste renvoyée en appelant la méthode DisplayObjectContainer.getObjectsUnderPoint() avec le point « point » spécifié. | DisplayObjectContainer | ||
Place en attente une fonction à appeler ultérieurement. | UIComponent | ||
Supprime la totalité des lignes et cellules sélectionnées, si selectionMode n’est pas GridSelectionMode.NONE. | DataGrid | ||
Définit une propriété de style depuis cette instance de composant. | UIComponent | ||
Détermine si l’objet d’affichage spécifié est un enfant de l’occurrence de DisplayObjectContainer ou l’occurrence en tant que telle. | DisplayObjectContainer | ||
Convertit un objet Point de coordonnées de contenu en coordonnées globales. | UIComponent | ||
Convertit un objet Point de coordonnées de contenu en coordonnées locales. | UIComponent | ||
Renvoie un ensemble de propriétés qui identifient l’enfant au sein de ce conteneur. | UIComponent | ||
Renvoie un ensemble de propriétés qui identifient l’enfant au sein de ce conteneur. | UIComponent | ||
Crée une référence id pour cet objet IUIComponent sur son objet document parent. | UIComponent | ||
Supprime la référence d’id à cet objet IUIComponent sur son objet de document parent. | UIComponent | ||
Renvoie un objet UITextFormat correspondant aux styles du texte pour ce composant UIComponent. | UIComponent | ||
[override]
Distribue un événement dans le flux d’événements. | UIComponent | ||
Affiche ou masque l’indicateur de focus autour de ce composant. | UIComponent | ||
drawRoundRect(x:Number, y:Number, w:Number, h:Number, r:Object = null, c:Object = null, alpha:Object = null, rot:Object = null, gradient:String = null, ratios:Array = null, hole:Object = null):void
Trace par programmation un rectangle dans l’objet Graphics de cet habillage. | UIComponent | ||
Appelé par l’instance d’effet lors de la fin de sa lecture sur le composant. | UIComponent | ||
Appelé par l’instance d’effet lors du début de sa lecture sur le composant. | UIComponent | ||
Termine tous les effets en cours de lecture sur le composant. | UIComponent | ||
Ferme l’éditeur actif et enregistre éventuellement la valeur de l’éditeur en appelant la méthode save() de l’éditeur d’élément. | DataGrid | ||
Si nécessaire, définissez les propriétés verticalScrollPosition et horizontalScrollPosition afin que la cellule spécifiée soit entièrement visible. | DataGrid | ||
Exécute toutes les liaisons dont l’objet UIComponent est la destination. | UIComponent | ||
Appelée après la fin de l’impression. | UIComponent | ||
Fournit l’objet d’automatisation à l’index spécifié. | UIComponent | ||
Fournit la liste d’objets d’automatisation. | UIComponent | ||
Renvoie un rectangle qui définit la zone de l’objet d’affichage relativement au système de coordonnées de l’objet targetCoordinateSpace. | DisplayObject | ||
Renvoie la coordonnée x des limites de l’élément à la taille d’élément spécifiée. | UIComponent | ||
Renvoie la coordonnée y des limites de l’élément à la taille d’élément spécifiée. | UIComponent | ||
Renvoie l’objet d’affichage enfant portant le nom spécifié. | DisplayObjectContainer | ||
Recherche les sélecteurs de type de cette instance UIComponent. | UIComponent | ||
Renvoie une valeur de contrainte de présentation, ce qui revient à obtenir le style de contrainte pour ce composant. | UIComponent | ||
Méthode pratique pour déterminer si la hauteur explicite ou mesurée doit être utilisée
| UIComponent | ||
Méthode pratique pour déterminer si la largeur explicite ou mesurée doit être utilisée
| UIComponent | ||
Récupère l’objet ayant actuellement le focus. | UIComponent | ||
Renvoie la hauteur de présentation de l’élément. | UIComponent | ||
Renvoie la largeur de la présentation de l’élément. | UIComponent | ||
Renvoie la coordonnée x que l’élément utilise pour dessiner à l’écran. | UIComponent | ||
Renvoie la coordonnée y utilisée par l’élément pour son affichage à l’écran. | UIComponent | ||
Renvoie la matrice de transformation utilisée pour calculer la présentation du composant par rapport à ses frères. | UIComponent | ||
Renvoie la matrice Matrix3D de transformation de présentation pour cet élément. | UIComponent | ||
Renvoie la hauteur maximale de l’élément. | UIComponent | ||
Renvoie la largeur maximale de l’élément. | UIComponent | ||
Renvoie la hauteur minimale de l’élément. | UIComponent | ||
Renvoie la largeur minimale de l’élément. | UIComponent | ||
Renvoie un tableau d’objets de niveau inférieur au point spécifié et qui sont les enfants (ou les petits-enfants, etc.) de l’occurrence de DisplayObjectContainer. | DisplayObjectContainer | ||
Renvoie la hauteur préférée de l’élément. | UIComponent | ||
Renvoie la largeur préférée de l’élément. | UIComponent | ||
Renvoie un rectangle qui définit les limites de l’objet d’affichage, en se basant sur le système de coordonnées défini par le paramètre targetCoordinateSpace, moins tout trait appliqué aux formes. | DisplayObject | ||
Renvoie l’élément de l’objet dataProvider utilisé par le composant Repeater spécifié pour produire ce composant Repeater, ou null si ce composant Repeater n’est pas répété. | UIComponent | ||
Extrait une propriété de style ayant été définie n’importe où dans la chaîne de recherche de style de ce composant. | UIComponent | ||
Convertit un objet Point de coordonnées globales en coordonnées de contenu. | UIComponent | ||
Convertit l’objet point des coordonnées de scène (globales) vers les coordonnées de l’objet d’affichage (locales). | DisplayObject | ||
Convertit un point bidimensionnel à partir des coordonnées de scène (globales) vers les coordonnées d’un objet d’affichage tridimensionnel (locales). | DisplayObject | ||
Renvoie true si la valeur currentCSSState n’est pas nulle. | UIComponent | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Détermine si l’état spécifié a été défini sur ce composant UIComponent. | UIComponent | ||
Evalue le cadre de sélection de l’objet d’affichage pour savoir s’il recouvre ou recoupe le cadre de sélection de l’objet d’affichage obj. | DisplayObject | ||
Evalue l’objet d’affichage pour savoir s’il recouvre ou recoupe le point spécifié par les paramètres x et y. | DisplayObject | ||
Renvoie une matrice de zone pouvant être transmise à la méthode drawRoundRect() en tant que paramètre rot lors du tracé d’un dégradé horizontal. | UIComponent | ||
Initialise la structure interne de ce composant. | UIComponent | ||
Initialise différentes propriétés qui effectuent le suivi des instances répétées de ce composant. | UIComponent | ||
Si la cellule spécifiée est visible, elle est réaffichée. | DataGrid | ||
Marque un composant de sorte que sa méthode updateDisplayList() soit appelée au cours d’une actualisation d’écran ultérieure. | UIComponent | ||
Appelé par les éléments d’un composant pour indiquer que leur propriété de profondeur a changé. | UIComponent | ||
Un élément doit appeler cette méthode lorsque la direction de la mise en forme change ou lorsque la direction de la mise en forme de son parent change. | UIComponent | ||
Marque un composant de sorte que sa méthode commitProperties() soit appelée au cours d’une actualisation d’écran ultérieure. | UIComponent | ||
Marque un composant de sorte que sa méthode measure() soit appelée au cours d’une actualisation d’écran ultérieure. | UIComponent | ||
Marque le composant de sorte que le nouvel état de l’habillage soit défini lors d’une actualisation d’écran ultérieure. | SkinnableComponent | ||
DataGrid | |||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Convertit un point tridimensionnel des coordonnées de l’objet d’affichage tridimensionnel (locales) vers un point bidimensionnel dans les coordonnées de scène (globales). | DisplayObject | ||
Convertit un objet Point de coordonnées locales en coordonnées de contenu. | UIComponent | ||
Convertit l’objet point des coordonnées de l’objet d’affichage (locales) vers les coordonnées de la scène (globales). | DisplayObject | ||
Renvoie la valeur true si cssState correspond à currentCSSState. | UIComponent | ||
Détermine si l’instance est identique au, ou est une sous-classe du, type donné. | UIComponent | ||
Mesure le texte HTML spécifié, pouvant contenir des balises HTML telles que <font> et <b>, en supposant qu’il s’affiche sur un objet UITextField à une seule ligne, avec un format UITextFormat déterminé par les styles de ce composant UIComponent. | UIComponent | ||
Mesure le texte spécifié, en supposant qu’il s’affiche sur un objet UITextField (ou UIFTETextField) à une seule ligne, avec un format UITextFormat déterminé par les styles de ce composant UIComponent. | UIComponent | ||
Déplace le composant vers une position spécifiée dans son parent. | UIComponent | ||
Propage les modifications de style aux enfants. | UIComponent | ||
Renvoie true si la chaîne de propriétés du propriétaire pointe de l’enfant vers ce composant UIComponent. | UIComponent | ||
Appelé par Flex lorsqu’un composant UIComponent est ajouté à ou supprimé d’un parent. | UIComponent | ||
Prépare un objet IFlexDisplayObject pour l’impression. | UIComponent | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Génère ou régénère le cache de style CSS pour ce composant et, si le paramètre recursive a la valeur true, pour tous les descendants de ce composant également. | UIComponent | ||
Pour chaque événement d’effet, enregistre le gestionnaire EffectManager comme l’un des écouteurs d’événement. | UIComponent | ||
Supprime toutes les occurrences enfants de DisplayObject de la liste d’enfants de l’occurrence de DisplayObjectContainer. | DisplayObjectContainer | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Si selectionMode est GridSelectionMode.SINGLE_CELL ou GridSelectionMode.MULTIPLE_CELLS, supprime la cellule de la sélection et définit la position du signe d’insertion pour la cellule. | DataGrid | ||
Si le selectionMode est GridSelectionMode.SINGLE_ROW ou GridSelectionMode.MULTIPLE_ROWS, supprime cette ligne de la sélection et définit la position du caret pour cette ligne. | DataGrid | ||
Supprime un client de style non visuel de cette instance de composant. | UIComponent | ||
Réexécute l’événement spécifié. | UIComponent | ||
Affiche un clavier virtuel. | InteractiveObject | ||
Résout un enfant en utilisant l’ID fourni. | UIComponent | ||
[statique]
Reprend le traitement en arrière-plan des méthodes mises en attente par la méthode callLater(), après un appel à la méthode suspendBackgroundProcessing(). | UIComponent | ||
Si le selectionMode est GridSelectionMode.MULTIPLE_ROWS, sélectionne toutes les lignes et supprime le caret ou si le selectionMode est GridSelectionMode.MULTIPLE_CELLS, sélectionne toutes les cellules et supprime le caret. | DataGrid | ||
Si le selectionMode est GridSelectionMode.MULTIPLE_CELLS, définit la sélection pour toutes les cellules de la région de cellules et la position du caret sur la dernière cellule de la région de cellules. | DataGrid | ||
Si selectionMode est GridSelectionMode.MULTIPLE_ROWS, définit la sélection sur les lignes spécifiées et définit la position du caret sur endRowIndex. | DataGrid | ||
Si le selectionMode est GridSelectionMode.SINGLE_CELL ou GridSelectionMode.MULTIPLE_CELLS, renvoie true si la cellule est incluse dans la sélection en cours. | DataGrid | ||
Si le selectionMode est GridSelectionMode.MULTIPLE_CELLS, renvoie true si les cellules de la région de cellules sont incluses dans la sélection en cours. | DataGrid | ||
Si selectionMode est GridSelectionMode.SINGLE_ROW ou GridSelectionMode.MULTIPLE_ROWS, renvoie true si la ligne au niveau d’index est incluse dans la sélection en cours. | DataGrid | ||
Si le selectionMode est GridSelectionMode.MULTIPLE_ROWS, renvoie true si les lignes dans les index sont incluses dans la sélection en cours. | DataGrid | ||
Dimensionne l’objet. | UIComponent | ||
Définit une valeur de contrainte de présentation, ce qui revient à définir le style de contrainte pour ce composant. | UIComponent | ||
Définir l’état actuel. | UIComponent | ||
Définit le focus sur ce composant. | UIComponent | ||
Définit les coordonnées utilisées par l’élément pour son affichage à l’écran. | UIComponent | ||
Définit la taille de la présentation de l’élément. | UIComponent | ||
Définit la matrice de transformation utilisée pour calculer la taille de présentation et la position du composant par rapport à ses frères. | UIComponent | ||
Définit la matrice de transformation Matrix3D utilisée pour calculer la taille et la position de la présentation du composant par rapport à ses frères. | UIComponent | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Si le selectionMode est GridSelectionMode.SINGLE_CELL ou GridSelectionMode.MULTIPLE_CELLS, définit la sélection et la position du caret sur cette cellule. | DataGrid | ||
Si le selectionMode est GridSelectionMode.SINGLE_ROW ou GridSelectionMode.MULTIPLE_ROWS, définit la sélection et la position du caret sur cette ligne. | DataGrid | ||
Définit une propriété de style pour cette instance de composant. | UIComponent | ||
Appelé lorsque la propriété visible est modifiée. | UIComponent | ||
Triez le contrôle DataGrid selon une ou plusieurs colonnes et actualisez l’affichage. | DataGrid | ||
Permet à l’utilisateur de faire glisser le sprite spécifié. | Sprite | ||
Démarre une session d’éditeur sur une cellule sélectionnée dans la grille. | DataGrid | ||
Permet à l’utilisateur de faire glisser le sprite spécifié sur un périphérique tactile. | Sprite | ||
Interrompt de façon récursive l’exécution du scénario de tous les clips ayant cet objet comme racine. | DisplayObjectContainer | ||
Met fin à la méthode startDrag(). | Sprite | ||
Met fin à la méthode startTouchDrag() en vue d’utiliser des périphériques tactiles. | Sprite | ||
Détecte les modifications apportées aux propriétés de style. | UIComponent | ||
Flex() appelle la méthode stylesInitialized() lorsque les styles d’un composant sont d’abord initialisés. | UIComponent | ||
[statique]
Bloque le traitement en arrière-plan des méthodes placées en attente par callLater(), jusqu’à l’appel de la méthode resumeBackgroundProcessing(). | UIComponent | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
[override]
Renvoie une chaîne indiquant l’emplacement de l’objet dans la hiérarchie des objets DisplayObject de l’application. | FlexSprite | ||
transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
Méthode d’utilitaire permettant de mettre à jour la rotation, la mise à l’échelle et la translation de la transformation tout en conservant un point particulier, spécifié dans l’espace de coordonnées du composant, fixe dans l’espace de coordonnées du parent. | UIComponent | ||
Méthode utilitaire permettant de transformer un point spécifié dans les coordonnées locales de cet objet en emplacement dans les coordonnées du parent de l’objet. | UIComponent | ||
Valide la position et la taille des enfants, et trace d’autres effets visuels. | UIComponent | ||
Valide et actualise les propriétés et la présentation de cet objet, puis le retrace si nécessaire. | UIComponent | ||
Utilisé par la logique de présentation pour valider les propriétés d’un composant par l’appel de la méthode commitProperties(). | UIComponent | ||
Valide la taille mesurée du composant si la méthode LayoutManager.invalidateSize() est appelée avec cette interface ILayoutManagerClient, puis la méthode validateSize() est appelée lorsqu’il est temps d’effectuer les mesures. | UIComponent | ||
Traite à la fois les événements valid et invalid d’une classe Validator assignée à ce composant. | UIComponent | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Renvoie une matrice de zone pouvant être transmise à la méthode drawRoundRect() en tant que paramètre rot lors du tracé d’un dégradé vertical. | UIComponent | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
Méthode | Défini par | ||
---|---|---|---|
Ajuste le rectangle de focus. | UIComponent | ||
Valide la matrice calculée générée par combinaison de la matrice de présentation et des décalages de transformation de la transformation de l’objet flash displayObject. | UIComponent | ||
Il s’agit d’une méthode interne utilisée par la structure Flex pour prendre en charge l’effet Fondre. | UIComponent | ||
Crée l’habillage du composant. | SkinnableComponent | ||
Détermine si l’appel à la méthode measure() peut être ignoré. | UIComponent | ||
Effectue les traitements finals éventuels après la création des objets enfant. | UIComponent | ||
Supprime les références aux parties d’habillages. | SkinnableComponent | ||
Mises à jour de la position du caret dans la grille. | DataGrid | ||
commitInteractiveSelection(selectionEventKind:String, rowIndex:int, columnIndex:int, rowCount:int = 1, columnCount:int = 1):Boolean
En réponse à une entrée de l’utilisateur (la souris ou le clavier) qui modifie la sélection, cette méthode distribue l’événement selectionChanging. | DataGrid | ||
Traite les propriétés définies sur le composant. | UIComponent | ||
Crée des objets enfant du composant. | UIComponent | ||
Crée une instance d’une partie d’habillage dynamique. | SkinnableComponent | ||
Crée un nouvel objet à l’aide d’un contexte basé sur la police incorporée en cours d’utilisation. | UIComponent | ||
Crée l’objet à l’aide d’une fabrique moduleFactory donnée. | UIComponent | ||
Détruit et supprime l’habillage de ce composant. | SkinnableComponent | ||
Méthode d’assistance permettant la distribution d’un événement PropertyChangeEvent lorsqu’une propriété est actualisée. | UIComponent | ||
Recherchez les parties d’habillage dans la classe d’habillage et affectez-les aux propriétés du composant. | SkinnableComponent | ||
Gestionnaire d’événement appelé lorsqu’un objet UIComponent obtient le focus. | UIComponent | ||
Gestionnaire d’événement appelé lorsqu’un objet UIComponent perd le focus. | UIComponent | ||
[override]
Renvoie le nom de l’état à appliquer à l’habillage. | SkinnableContainerBase | ||
Renvoie une instance spécifique d’une partie dynamique. | SkinnableComponent | ||
Initialise l’implémentation et le stockage de certaines des fonctions de présentation avancées d’un composant utilisées plus rarement. | UIComponent | ||
Termine l’initialisation de ce composant. | UIComponent | ||
Initialise le code d’accessibilité de ce composant. | UIComponent | ||
Méthode d’assistance permettant d’invalider la taille du parent et la liste d’affichage si cet objet affecte sa présentation (includeInLayout est défini sur true). | UIComponent | ||
Généralement remplacée par les composants contenant des objets UITextField, où l’objet UITextField obtient le focus. | UIComponent | ||
Gestionnaire d’événement appelé pour un événement keyDown. | UIComponent | ||
Gestionnaire d’événement appelé pour un événement keyUp. | UIComponent | ||
Calcule la taille par défaut du composant. Peut également calculer sa taille minimale par défaut. | UIComponent | ||
Renvoie le nombre d’instances d’une partie dynamique. | SkinnableComponent | ||
Appelée lorsqu’une partie d’habillage est ajoutée. | SkinnableComponent | ||
Appelée lorsqu’une instance de partie d’habillage est supprimée. | SkinnableComponent | ||
Supprime une instance d’une partie dynamique. | SkinnableComponent | ||
Cette méthode est appelée lors de la construction d’une classe UIComponent, puis chaque fois que ResourceManager envoie un événement « change » pour indiquer que les ressources localisées ont subi une modification. | UIComponent | ||
Spécifie un facteur d’étirement de transformation dans le sens horizontal et vertical. | UIComponent | ||
Cette méthode est appelée lorsqu’un état change pour vérifier si des styles spécifiques à l’état s’appliquent à ce composant. | UIComponent | ||
Trace l’objet et/ou dimensionne et place ses enfants. | UIComponent |
Evénement | Synthèse | Défini par | ||
---|---|---|---|---|
[Evénement de diffusion] Distribué lorsque l’application Flash Player obtient le focus du système d’exploitation et devient active. | EventDispatcher | |||
Distribué lorsque le composant est ajouté à un conteneur en tant que contenu enfant à l’aide de la méthode addChild(), addChildAt(), addElement() ou addElementAt(). | UIComponent | |||
Distribué lorsqu’un objet d’affichage est ajouté à la liste d’affichage. | DisplayObject | |||
Envoyé lorsqu’un objet d’affichage est ajouté dans la liste d’affichage de la scène, directement ou par l’intermédiaire d’une arborescence secondaire qui contient l’objet d’affichage. | DisplayObject | |||
Distribué par la partie d’habillage de la grille, lorsque la position du caret, la taille ou la visibilité a changé en raison de l’interaction de l’utilisateur ou d’un paramétrage par programmation. | DataGrid | |||
Distribué lorsque l’utilisateur sélectionne ’Effacer’ (ou ’Supprimer’) dans le menu contextuel. | InteractiveObject | |||
Distribué lorsque l’utilisateur appuie sur le bouton principal de son périphérique de pointage et le relâche sur la même occurrence de InteractiveObject. | InteractiveObject | |||
Distribué lorsque l’action d’un utilisateur active le menu contextuel associé à cet objet interactif dans une application AIR. | InteractiveObject | |||
Distribué lorsque l’utilisateur active la combinaison de touches de raccourci propre à la plate-forme pour une opération de copie ou sélectionne "Copier" dans le menu contextuel. | InteractiveObject | |||
Distribué lorsque le composant a terminé sa construction, son traitement de propriétés, sa mesure, sa présentation et son tracé. | UIComponent | |||
Distribué après la modification de l’état d’affichage. | UIComponent | |||
Distribué après la modification de la propriété currentState, mais avant la modification de l’état d’affichage. | UIComponent | |||
Distribué lorsque l’utilisateur active la combinaison de touches de raccourci propre à la plate-forme pour une opération de coupage ou sélectionne "Couper" dans le menu contextuel. | InteractiveObject | |||
[Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive. | EventDispatcher | |||
Distribué lorsque l’utilisateur appuie sur le bouton principal d’un périphérique de pointage et le relâche deux fois de suite sur la même occurrence d’InteractiveObject si l’indicateur doubleClickEnabled de cet objet est réglé sur true. | InteractiveObject | |||
Distribué par l’initiateur de l’action glisser (le composant source des données en cours de déplacement) lorsque l’opération de glissement se termine, lorsque vous déposez les données glissées sur une cible de dépôt ou lorsque vous terminez l’opération de glisser-déposer sans avoir effectué un dépôt. | UIComponent | |||
Distribué par la cible de dépôt lorsque l’utilisateur libère le bouton de la souris au-dessus de la cible. | UIComponent | |||
Distribué par un composant lorsque l’utilisateur passe le pointeur de la souris sur le composant pendant une opération de déplacement. | UIComponent | |||
Distribué par le composant lorsque l’utilisateur effectue un déplacement en dehors du composant, mais ne dépose pas les données sur la cible. | UIComponent | |||
Distribué par un composant lorsque l’utilisateur déplace la souris en survolant le composant pendant une opération de glissement. | UIComponent | |||
Distribué par l’initiateur du déplacement lors du démarrage d’une opération de déplacement. | UIComponent | |||
Distribué après la fin d’un effet. | UIComponent | |||
Distribué juste avant le démarrage d’un effet. | UIComponent | |||
Distribué après l’arrêt d’un effet, ce qui se produit uniquement par l’appel de la méthode stop() sur l’effet. | UIComponent | |||
[événement de diffusion] Distribué lorsque la tête de lecture est placée sur une nouvelle image. | DisplayObject | |||
Distribué après l’entrée du composant dans un état d’affichage. | UIComponent | |||
[événement de diffusion] Distribué lorsque la tête de lecture quitte l’image en cours. | DisplayObject | |||
Distribué juste avant que le composant quitte un état d’affichage. | UIComponent | |||
Distribué après la prise de focus par un objet d’affichage. | InteractiveObject | |||
Distribué après la perte de focus par un objet d’affichage. | InteractiveObject | |||
[événement de diffusion] Distribué après l’exécution des constructeurs des objets d’affichage d’image, mais avant celle des scripts d’image. | DisplayObject | |||
Distribué lorsque l’utilisateur crée un point de contact le long du bord de la surface tactile à l’aide d’une occurrence InteractiveObject (par exemple, en appuyant le long du bord de la surface tactile sur la télécommande Siri Remote pour l’Apple TV). Certains périphériques peuvent également interpréter ce contact comme une combinaison de plusieurs événements tactiles. | InteractiveObject | |||
Distribué lorsque l’utilisateur appuie sur deux points de contact sur la même occurrence d’InteractiveObject sur un périphérique tactile (notamment lorsque l’utilisateur appuie avec deux doigts sur l’objet d’affichage d’un téléphone portable ou d’une tablette munis d’un écran tactile, puis les retire). | InteractiveObject | |||
Distribué lorsque l’utilisateur déplace un point de contact sur l’occurrence d’InteractiveObject d’un périphérique tactile (notamment lorsqu’il déplace un doigt de gauche à droite sur l’objet d’affichage d’un téléphone portable ou d’une tablette munis d’un écran tactile). | InteractiveObject | |||
Distribué lorsque l’utilisateur effectue un mouvement de rotation sur un point de contact à l’aide d’une occurrence d’InteractiveObject (par exemple, lorsqu’il pose deux doigts sur l’objet d’affichage d’un téléphone portable ou d’une tablette munis d’un écran tactile, puis les fait pivoter). | InteractiveObject | |||
Distribué lorsque l’utilisateur effectue un mouvement de glissement sur un point de contact à l’aide d’une occurrence d’InteractiveObject (par exemple, lorsqu’il pose trois doigts puis les déplace parallèlement sur l’objet d’affichage d’un téléphone portable ou d’une tablette munis d’un écran tactile). | InteractiveObject | |||
Distribué lorsque l’utilisateur crée un point de contact à l’aide d’une occurrence d’InteractiveObject, puis appuie brièvement sur un périphérique tactile (notamment lorsqu’il place plusieurs doigts sur l’objet d’affichage d’un téléphone portable ou d’une tablette munis d’un écran tactile pour ouvrir un menu, puis appuie brièvement avec un doigt pour sélectionner une option de menu). | InteractiveObject | |||
Distribué lorsque l’utilisateur effectue un mouvement de zoom sur un point de contact à l’aide d’une occurrence d’InteractiveObject (par exemple, lorsqu’il pose deux doigts, puis les écarte rapidement sur l’objet d’affichage d’un téléphone portable ou d’une tablette munis d’un écran tactile). | InteractiveObject | |||
Distribué par la partie d’habillage de grille lorsque l’utilisateur clique avec la souris sur une cellule. | DataGrid | |||
Distribué par la partie d’habillage de grille en cas de double-clic sur la souris au-dessus d’une cellule. | DataGrid | |||
Distribué après que l’éditeur d’élément a été fermé sans que ses données soient enregistrées. | DataGrid | |||
Distribué après que les données dans l’éditeur d’élément ont été enregistrées dans le fournisseur de données et que l’éditeur a été fermé. | DataGrid | |||
Distribué immédiatement après qu’un éditeur d’élément a été ouvert. | DataGrid | |||
Distribué lorsqu’une nouvelle session d’éditeur d’élément a été demandée. | DataGrid | |||
Distribué par la partie d’habillage de grille lorsque l’utilisateur appuie sur le bouton de la souris au-dessus d’une cellule de la grille. | DataGrid | |||
Distribué par la partie d’habillage de grille après un événement gridMouseDown si la souris se déplace avant que l’utilisateur ne relâche le bouton. | DataGrid | |||
Distribué par la partie d’habillage de grille après un événement gridMouseDown lorsque l’utilisateur relâche le bouton de la souris, même si celle-ci n’est plus dans la grille. | DataGrid | |||
Distribué par la partie d’habillage de grille lorsque la souris quitte une cellule de la grille. | DataGrid | |||
Distribué par la partie d’habillage de grille lorsque la souris pénètre dans une cellule de la grille. | DataGrid | |||
Distribué lorsqu’un objet passe de l’état visible à l’état invisible. | UIComponent | |||
Cet événement est distribué à une application cliente prenant en charge la saisie en ligne avec un éditeur IME. | InteractiveObject | |||
Distribué lorsque le composant a terminé sa construction et dispose de toutes les propriétés d’initialisation définies. | UIComponent | |||
Distribué si un composant est contrôlé par un validateur et que la validation a échoué. | UIComponent | |||
Distribué lorsque l’utilisateur appuie sur une touche. | InteractiveObject | |||
Distribué lorsque l’utilisateur tente de déplacer le focus à l’aide du clavier. | InteractiveObject | |||
Distribué lorsque l’utilisateur relâche une touche. | InteractiveObject | |||
Distribué lorsque l’utilisateur appuie sur le bouton central de son périphérique de pointage et le relâche sur la même occurrence de InteractiveObject. | InteractiveObject | |||
Distribué lorsqu’un utilisateur appuie sur le bouton du périphérique de pointage central sur une occurrence InteractiveObject. | InteractiveObject | |||
Distribué lorsqu’un utilisateur relâche le bouton du périphérique de pointage sur une occurrence InteractiveObject. | InteractiveObject | |||
Distribué lorsqu’un utilisateur appuie sur le bouton du périphérique de pointage sur une occurrence InteractiveObject. | InteractiveObject | |||
Distribué par un composant ouvert à l’aide du gestionnaire PopUpManager lorsque l’utilisateur clique en dehors du composant. | UIComponent | |||
Distribué lorsque l’utilisateur tente de déplacer le focus à l’aide d’un périphérique de pointage. | InteractiveObject | |||
Distribué lorsque l’utilisateur déplace le périphérique de pointage placé sur une occurrence de InteractiveObject. | InteractiveObject | |||
Distribué lorsque l’utilisateur éloigne un périphérique de pointage d’une occurrence de InteractiveObject. | InteractiveObject | |||
Distribué lorsque l’utilisateur place un périphérique de pointage sur une occurrence de InteractiveObject. | InteractiveObject | |||
Distribué lorsqu’un utilisateur relâche le bouton du périphérique de pointage sur une occurrence InteractiveObject. | InteractiveObject | |||
Distribué lorsque la molette d’une souris est actionnée sur une occurrence de InteractiveObject. | InteractiveObject | |||
Distribué à partir d’un composant ouvert à l’aide du gestionnaire PopUpManager lorsque l’utilisateur fait défiler la molette de la souris en dehors de celui-ci. | UIComponent | |||
Distribué lorsque l’objet a été déplacé. | UIComponent | |||
Distribué par l’initiateur glisser InteractiveObject lorsque l’utilisateur arrête l’opération glisser. | InteractiveObject | |||
Distribué par l’objet InteractiveObject cible lorsqu’un objet glissé est déposé dessus et que l’opération déposer a été acceptée avec un appel à DragManager.acceptDragDrop(). | InteractiveObject | |||
Distribué par un InteractiveObject lorsqu’une opération glisser entre dans ses limites. | InteractiveObject | |||
Distribué par un InteractiveObject lorsqu’une opération glisser sort des limites. | InteractiveObject | |||
Distribué par un objet InteractiveObject de façon continue lorsqu’une opération glisser reste dans ses limites. | InteractiveObject | |||
Distribué au début d’une opération glisser par l’objet InteractiveObject spécifié comme initiateur de l’action glisser dans l’appel DragManager.doDrag(). | InteractiveObject | |||
Distribué lors d’une opération glisser par l’objet InteractiveObject spécifié comme initiateur de l’action glisser dans l’appel DragManager.doDrag(). | InteractiveObject | |||
Distribué lorsque l’utilisateur active la combinaison de touches de raccourci propre à la plate-forme pour une opération de collage ou sélectionne "Coller" dans le menu contextuel. | InteractiveObject | |||
Distribué au début de la séquence d’initialisation du composant. | UIComponent | |||
Distribué lorsque l’utilisateur approche un stylet actif de l’écran après le seuil de détection de proximité de l’écran. | InteractiveObject | |||
Distribué lorsque l’utilisateur soulève un stylet actif au-dessus du seuil de détection de proximité de l’écran. | InteractiveObject | |||
Distribué lorsque l’utilisateur déplace un stylet actif sur l’écran tout en respectant le seuil de détection de proximité. | InteractiveObject | |||
Distribué lorsque l’utilisateur déplace un stylet actif en dehors de cet objet InteractiveObject, tout en respectant le seuil de détection de proximité de l’écran. | InteractiveObject | |||
Distribué lorsque l’utilisateur déplace un stylet actif directement au-dessus de cet objet InteractiveObject, tout en respectant le seuil de détection de proximité de l’écran. | InteractiveObject | |||
Distribué lorsque l’utilisateur déplace un stylet actif hors de cet objet InteractiveObject et de l’un de ses enfants, tout en respectant le seuil de détection de proximité de l’écran. | InteractiveObject | |||
Distribué lorsque l’utilisateur déplace un stylet actif sur cet objet InteractiveObject de l’extérieur de l’arborescence d’objets de descendants dans la liste d’affichage (tout en respectant le seuil de détection de proximité de l’écran). | InteractiveObject | |||
Distribué lorsqu’un utilisateur relâche le bouton du périphérique de pointage après avoir appuyé sur le bouton sur une occurrence d’InteractiveObject, puis après avoir déplacé le périphérique de pointage hors de l’occurrence d’InteractiveObject. | InteractiveObject | |||
Distribué lorsque le composant est supprimé d’un conteneur en tant que contenu enfant en utilisant la méthode removeChild(), removeChildAt(), removeElement() ou removeElementAt(). | UIComponent | |||
Distribué lorsqu’un objet d’affichage est sur le point d’être supprimé de la liste d’affichage. | DisplayObject | |||
Distribué lorsqu’un objet d’affichage est sur le point d’être supprimé de la liste d’affichage de la scène, directement ou par l’intermédiaire de la suppression d’une arborescence secondaire qui contient l’objet d’affichage. | DisplayObject | |||
[événement de diffusion] Distribué lorsque la liste d’affichage est sur le point d’être mise à jour et restituée. | DisplayObject | |||
Distribué lorsque le composant est redimensionné. | UIComponent | |||
Distribué lorsque l’utilisateur appuie sur le bouton droit de son périphérique de pointage et le relâche sur la même occurrence de InteractiveObject. | InteractiveObject | |||
Distribué lorsqu’un utilisateur appuie sur le bouton du périphérique de pointage sur une occurrence InteractiveObject. | InteractiveObject | |||
Distribué lorsqu’un utilisateur relâche le bouton du périphérique de pointage sur une occurrence InteractiveObject. | InteractiveObject | |||
Distribué lorsque l’utilisateur éloigne un périphérique de pointage d’une occurrence de InteractiveObject. | InteractiveObject | |||
Distribué lorsque l’utilisateur place un périphérique de pointage sur une occurrence de InteractiveObject. | InteractiveObject | |||
Distribué lorsque l’utilisateur active la combinaison de touches de raccourci propre à la plate-forme pour tout sélectionner ou choisit "Sélectionner tout" dans le menu contextuel. | InteractiveObject | |||
Distribué lorsque la sélection a changé. | DataGrid | |||
Distribué lorsque la sélection va être modifiée. | DataGrid | |||
Distribué lorsqu’un objet passe de l’état invisible à l’état visible. | UIComponent | |||
Distribué immédiatement après l’affichage du clavier logiciel. | InteractiveObject | |||
Distribué immédiatement avant l’affichage du clavier logiciel. | InteractiveObject | |||
Distribué immédiatement après la disparition du clavier logiciel. | InteractiveObject | |||
Distribué après l’application du tri à la collection du fournisseur de données. | DataGrid | |||
Distribué avant l’application du tri à la collection du fournisseur de données. | DataGrid | |||
Distribué après le basculement du composant dans un nouvel état et après la lecture de toute animation de transition d’état vers cet état. | UIComponent | |||
Distribué lorsqu’un composant interrompt une transition à son état actuel afin de basculer dans un nouvel état. | UIComponent | |||
Distribué lorsque la valeur de l’indicateur tabChildren de l’objet change. | InteractiveObject | |||
Distribué lorsque l’indicateur tabEnabled de l’objet change. | InteractiveObject | |||
Distribué lorsque la valeur de la propriété tabIndex de l’objet change. | InteractiveObject | |||
Distribué lorsqu’un utilisateur entre un ou plusieurs caractères de texte. | InteractiveObject | |||
Distribué par le composant lorsqu’il est nécessaire de créer un composant ToolTip. | UIComponent | |||
Distribué par le composant lorsque son objet ToolTip a été masqué et va être rapidement supprimé. | UIComponent | |||
Distribué par le composant lorsque son composant ToolTip est sur le point d’être masqué. | UIComponent | |||
Distribué par le composant lorsque son composant ToolTip est sur le point d’être affiché. | UIComponent | |||
Distribué par le composant lorsque son composant ToolTip a été affiché. | UIComponent | |||
Distribué par un composant dont la propriété toolTip est définie, dès que l’utilisateur le survole avec la souris. | UIComponent | |||
Distribué lorsque l’utilisateur touche pour la première fois un périphérique tactile (notamment lorsqu’il pose un doigt sur un téléphone portable ou une tablette munis d’un écran tactile). | InteractiveObject | |||
Distribué lorsque l’utilisateur cesse le contact avec un périphérique tactile (notamment lorsqu’il retire le doigt d’un téléphone portable ou d’une tablette munis d’un écran tactile). | InteractiveObject | |||
Evénement non annulable, distribué par un composant lorsque celui-ci a terminé de réagir à un geste d’interaction tactile de l’utilisateur. | UIComponent | |||
Evénement non annulable, distribué par un composant lorsque celui-ci commence à réagir à un geste d’interaction tactile de l’utilisateur. | UIComponent | |||
Evénement annulable, distribué par un composant tentant de réagir à un geste d’interaction tactile de l’utilisateur. | UIComponent | |||
Distribué lorsque l’utilisateur appuie sur le périphérique, et est continuellement distribué jusqu’au retrait du point de contact. | InteractiveObject | |||
Distribué lorsque l’utilisateur retire le point de contact d’une occurrence d’InteractiveObject sur un périphérique tactile (notamment lorsqu’il fait glisser un doigt d’un objet d’affichage vers un autre sur un téléphone portable ou une tablette munis d’un écran tactile). | InteractiveObject | |||
Distribué lorsque l’utilisateur déplace le point de contact sur une occurrence d’InteractiveObject sur un périphérique tactile (notamment lorsqu’il fait glisser un doigt d’un point se trouvant en dehors d’un objet d’affichage vers un point sur l’objet d’affichage d’un téléphone portable ou d’une tablette munis d’un écran tactile). | InteractiveObject | |||
Distribué lorsque l’utilisateur retire le point de contact d’une occurrence d’InteractiveObject sur un périphérique tactile (notamment lorsqu’il fait glisser un doigt d’un se trouvant sur l’objet d’affichage d’un téléphone portable ou une tablette munis d’un écran tactile vers un point se trouvant en dehors de cet objet). | InteractiveObject | |||
Distribué lorsque l’utilisateur déplace le point de contact sur une occurrence d’InteractiveObject sur un périphérique tactile (notamment lorsqu’il fait glisser un doigt d’un point se trouvant en dehors d’un objet d’affichage vers un point sur l’objet d’affichage d’un téléphone portable ou d’une tablette munis d’un écran tactile). | InteractiveObject | |||
Distribué lorsque l’utilisateur lève le point de contact sur la même occurrence d’InteractiveObject sur laquelle le contact a été lancé sur un périphérique tactile (notamment lorsqu’il appuie avec un doigt à partir d’un point de contact unique sur l’objet d’affichage d’un téléphone portable ou d’une tablette munis d’un écran tactile, puis le retire). | InteractiveObject | |||
Distribué lorsque les méthodes commitProperties(), measure() et updateDisplayList() d’un objet ont été appelées (si nécessaire). | UIComponent | |||
Distribué si un composant est contrôlé par un validateur et que la validation a réussi. | UIComponent | |||
Distribué lorsque les valeurs sont modifiées soit par programmation, soit par interaction de l’utilisateur. | UIComponent |
Les styles sont soit communs soit associés à un thème spécifique. Si le style est commun, il peut être utilisé avec n’importe quel thème. Si un style est associé à un thème spécifique, il ne peut être utilisé que si votre application utilise ce thème.
Style | Description | Défini par | ||
---|---|---|---|---|
alignmentBaseline | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Spécifie la ligne de base sur laquelle la ligne de base dominante s’aligne. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.alignmentBaseline Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
Type: String Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 3 Versions du moteur d’exécution: Flash9, AIR 1.1 Distance verticale en pixels du bord supérieur de la zone de contenu à la position de la ligne de base de la commande. | UIComponent | |||
baselineShift | Type: Object Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Valeur du décalage de la ligne de base. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.baselineShift. Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
Type: String Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 3 Versions du moteur d’exécution: Flash9, AIR 1.1 Distance verticale, en pixels, entre le bord inférieur du composant et le bord inférieur de la zone de contenu de son conteneur parent. | UIComponent | |||
cffHinting | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Type de repère CFF utilisé pour ce texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.cffHinting. Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
color | Type: uint Format: Color Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Couleur du texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.color. Pour le thème Mobile, si vous utilisez StyleableTextField, voir spark.components.supportClasses.StyleableTextField Style color et si vous utilisez StyleableStageText, voir spark.components.supportClasses.StyleableStageText Style color. La valeur par défaut est 0x000000 .Eléments de l’API associés | DataGrid | ||
defaultDataGridItemEditor | Type: Class Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 La classe à utiliser en tant qu’éditeur d’élément, si aucun n’est spécifié par une colonne. Cette propriété de style vous permet de définir un éditeur d’élément pour un groupe de contrôles DataGrid au lieu d’avoir à définir chaque élément individuellement. La propriété DataGridColumn.itemEditor remplace cette valeur.
La valeur par défaut est null . | DataGrid | ||
digitCase | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Type de casse de chiffres utilisé pour ce texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.digitCase. Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
digitWidth | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Type de largeur de chiffres utilisé pour ce texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.digitWidth. Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
direction | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Spécifie le niveau par défaut d’incorporation bidirectionnelle du texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.direction. Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
dominantBaseline | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Spécifie la ligne de base de l’élément s’alignant sur alignmentBaseline pour déterminer la position verticale de l’élément sur la ligne.
Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.dominantBaseline. Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
Type: uint Format: Color Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 3 Versions du moteur d’exécution: Flash9, AIR 1.1 Couleur de surbrillance du composant lorsque la validation échoue. | UIComponent | |||
Type: Class Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Nom de la classe d’habillage à utiliser pour ce composant lorsqu’une erreur de validation se produit. | SkinnableComponent | |||
Type: Class Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 3 Versions du moteur d’exécution: Flash9, AIR 1.1 Habillage utilisé pour tracer le rectangle de focus. | UIComponent | |||
fontFamily | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Nom de la police à utiliser, ou liste de noms de police séparés par une virgule. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.fontFamily. Pour le thème Mobile, si vous utilisez StyleableTextField, voir spark.components.supportClasses.StyleableTextField Style fontFamily et si vous utilisez StyleableStageText, voir spark.components.supportClasses.StyleableStageText Style fontFamily. La valeur par défaut du thème Spark est Eléments de l’API associés | DataGrid | ||
fontLookup | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Recherche de police à utiliser. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.fontLookup Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
fontSize | Type: Number Format: Length Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Hauteur du texte, en pixels. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.fontSize Pour le thème Mobile, si vous utilisez StyleableTextField, voir spark.components.supportClasses.StyleableTextField Style fontSize et si vous utilisez StyleableStageText, voir spark.components.supportClasses.StyleableStageText Style fontSize. La valeur par défaut du thème Spark est Eléments de l’API associés | DataGrid | ||
fontStyle | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Détermine si le texte doit être en italique. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.fontStyle Pour le thème Mobile, si vous utilisez StyleableTextField, voir spark.components.supportClasses.StyleableTextField Style fontStyle et si vous utilisez StyleableStageText, voir spark.components.supportClasses.StyleableStageText Style fontStyle. Eléments de l’API associés | DataGrid | ||
fontWeight | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Détermine si le texte doit être en gras. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.fontWeight Pour le thème Mobile, si vous utilisez StyleableTextField, voir spark.components.supportClasses.StyleableTextField Style fontWeight et si vous utilisez StyleableStageText, voir spark.components.supportClasses.StyleableStageText Style fontWeight. Eléments de l’API associés | DataGrid | ||
Type: String Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 3 Versions du moteur d’exécution: Flash9, AIR 1.1 Distance horizontale, en pixels, entre le centre de la zone de contenu et celui du composant. | UIComponent | |||
horizontalScrollPolicy | Type: String Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Indique les conditions pour lesquelles la barre de défilement horizontale s’affiche.
La stratégie de défilement affecte la taille mesurée de la partie d’habillage du composant Scroller. Ce style est une référence au style ScrollPolicy.AUTO .Eléments de l’API associés | DataGrid | ||
Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Le principal mode d’interaction pour ce composant. | UIComponent | |||
justificationRule | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Règle utilisée pour justifier le texte dans un paragraphe. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.justificationRule Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
justificationStyle | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Style utilisé pour la justification du paragraphe. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.justificationStyle Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
kerning | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Style utilisé pour la justification du paragraphe. Le crénage est activé par défaut pour les composants Spark, mais il est désactivé par défaut pour les composants MX. Certains composants Spark interprètent Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.kerning Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4.1 Versions du moteur d’exécution: Flash10, AIR 1.5 Spécifie la direction de mise en forme souhaitée d’un composant. | UIComponent | |||
Type: String Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 3 Versions du moteur d’exécution: Flash9, AIR 1.1 Distance horizontale, en pixels, du bord gauche du composant au bord gauche de la zone de contenu de son conteneur parent. | UIComponent | |||
ligatureLevel | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Définit laquelle des ligatures définies dans la police à utiliser dans le texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.ligatureLevel Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
lineHeight | Type: Object Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Contrôles d’interligne du texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.lineHeight.
Pour le thème Mobile, ceci n’est pas pris en charge. Reportez-vous à la section Eléments de l’API associés | DataGrid | ||
lineThrough | Type: Boolean Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Si la valeur est true, applique le style de formatage barré, une ligne au milieu du texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.lineThrough Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
locale | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Variable locale du texte. Contrôle les transformations de casse et de forme. Utilisez les identifiants de langue standard tels que décrits dans la norme technique Unicode #35. Par exemple « en », « en_US » et « en-US » pour l’anglais, « ja » pour le japonais. La valeur par défaut est undefined. Cette propriété hérite de sa valeur d’un ancêtre ; si elle n’est pas encore définie, elle hérite du style de Lors de l’utilisation des classes de formatage et globalisation Spark, vous pouvez définir ce style pour l’application racine sur la valeur de la constante undefined .Informations complémentaires | DataGrid | ||
renderingMode | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Mode de rendu utilisé pour ce texte, qui s’applique uniquement aux polices incorporées. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.renderingMode Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
Type: String Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 3 Versions du moteur d’exécution: Flash9, AIR 1.1 Distance horizontale, en pixels, du bord droit du composant au bord droit de la zone de contenu de son conteneur parent. | UIComponent | |||
Type: Boolean Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 1.5 Montrer l’erreur bordure ou enveloppe lorsque ce composant n’est pas valide. | UIComponent | |||
Type: Boolean Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 1.5 Afficher l’erreur-bulle lorsque ce composant n’est pas valide et que l’utilisateur pointe le curseur dessus | UIComponent | |||
Type: Class Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Nom de la classe d’habillage à utiliser pour ce composant. | SkinnableComponent | |||
stretchCursor | Type: Class Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Classe à utiliser comme habillage pour le curseur qui indique qu’une colonne peut être redimensionnée. La valeur par défaut est le symbole cursorStretch dans le fichier Assets.swf.
| DataGrid | ||
textAlign | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Alignement du texte au sein d’un conteneur. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.textAlign Pour le thème Mobile, si vous utilisez StyleableTextField, voir spark.components.supportClasses.StyleableTextField Style textAlign et si vous utilisez StyleableStageText, voir spark.components.supportClasses.StyleableStageText Style textAlign. Eléments de l’API associés | DataGrid | ||
textAlignLast | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Alignement de la dernière ligne du paragraphe par rapport au conteneur dans un texte justifié. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.textAlignLast Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
textAlpha | Type: Number Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Valeur alpha (transparence) du texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.textAlpha Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
textDecoration | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Détermine si le texte doit être souligné. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.textDecoration Pour le thème Mobile, si vous utilisez StyleableTextField, voir spark.components.supportClasses.StyleableTextField Style textDecoration et si vous utilisez StyleableStageText, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
textJustify | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Spécifie des options de justification de texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.textJustify Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
Type: String Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 3 Versions du moteur d’exécution: Flash9, AIR 1.1 Distance verticale, en pixels, entre le bord supérieur du composant et le bord supérieur de la zone de contenu de son conteneur parent. | UIComponent | |||
trackingLeft | Type: Object Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Valeur de l’approche (crénage manuel) à appliquer à gauche de chaque caractère. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.trackingLeft Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
trackingRight | Type: Object Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Valeur de l’approche (crénage manuel) à appliquer à droite de chaque caractère. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.trackingRight Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
typographicCase | Type: String Héritage CSS: Oui Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Type de casse typographique utilisée pour ce texte. Pour le thème Spark, voir flashx.textLayout.formats.ITextLayoutFormat.typographicCase Pour le thème Mobile, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
Type: String Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 3 Versions du moteur d’exécution: Flash9, AIR 1.1 Distance verticale, en pixels, du centre de la zone de contenu du composant au centre du composant. | UIComponent | |||
verticalScrollPolicy | Type: String Héritage CSS: Non Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Indique dans quelles conditions la barre de défilement verticale doit s’afficher.
La stratégie de défilement affecte la taille mesurée de la partie d’habillage du composant Scroller. Ce style est une référence au style ScrollPolicy.AUTO .Eléments de l’API associés | DataGrid |
Style | Description | Défini par | ||
---|---|---|---|---|
alternatingRowColors | Type: Array Format: Color Héritage CSS: Non Thème : spark Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Permet d’initialiser la partie d’habillage rowBackground du contrôle DataGrid. Si le style alternatingRowColors est spécifié, utilisez la partie d’habillage alternatingRowColorsBackground comme valeur de la partie d’habillage rowBackground . Les couleurs en alternance pour les lignes de la grille sont définies par les entrées successives dans la valeur Array de ce style.
Pour modifier la façon dont ce style est rendu, remplacez la partie d’habillage undefined . | DataGrid | ||
borderAlpha | Type: Number Héritage CSS: Non Thème : spark Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Valeur alpha de la bordure de ce composant. Les valeurs possibles sont comprises entre 0.0 et 1.0. La valeur par défaut est 1.0 . | DataGrid | ||
borderColor | Type: uint Format: Color Héritage CSS: Non Thème : spark Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Couleur de la bordure de ce composant. La valeur par défaut est #696969 . | DataGrid | ||
borderVisible | Type: Boolean Héritage CSS: Non Thème : spark Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Contrôle la visibilité de la bordure de composant. La valeur par défaut est true . | DataGrid | ||
caretColor | Type: uint Format: Color Héritage CSS: Oui Thème : spark Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.0 Couleur du signe d’insertion en cas de navigation sur la grille. La valeur par défaut est 0x0167FF . | DataGrid | ||
Type: uint Format: Color Héritage CSS: Oui Thème : spark, mobile Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Couleur principale d’un composant. | SkinnableComponent | |||
contentBackgroundAlpha | Type: Number Héritage CSS: Oui Thème : spark Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Valeur alpha de l’arrière-plan du contenu à ce composant. Les valeurs possibles sont comprises entre 0.0 et 1.0. | DataGrid | ||
contentBackgroundColor | Type: uint Format: Color Héritage CSS: Oui Thème : spark Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Couleur de l’arrière-plan pour ce composant. Pour une liste, la modification de La valeur par défaut du thème Spark est | DataGrid | ||
rollOverColor | Type: uint Format: Color Héritage CSS: Oui Thème : spark Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.0 Couleur de surbrillance lorsque la souris survole le composant. Ce style est applicable uniquement en mode 0xCEDBEF . | DataGrid | ||
selectionColor | Type: uint Format: Color Héritage CSS: Oui Thème : spark, mobile Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.0 Couleur d’arrière-plan d’un rendu lorsque l’utilisateur le sélectionne. La valeur par défaut du thème Halo est | DataGrid | ||
symbolColor | Type: uint Format: Color Héritage CSS: Oui Thème : spark, mobile Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.0 Couleur d’un symbole de composant. Les exemples incluent la coche d’un composant CheckBox ou la flèche d’un bouton de défilement. La valeur par défaut est 0x000000 . | DataGrid |
Style | Description | Défini par | ||
---|---|---|---|---|
Type: uint Format: Color Héritage CSS: Oui Thème : spark, mobile Version du langage: ActionScript 3.0 Version du produit: Flex 4 Versions du moteur d’exécution: Flash10, AIR 1.5 Couleur principale d’un composant. | SkinnableComponent | |||
leading | Type: Number Format: Length Héritage CSS: Oui Thème : mobile Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10.1, AIR 2.0 Espace vertical supplémentaire entre les lignes de texte.
Pour le thème Spark, ceci n’est pas pris en charge. Reportez-vous à la section Pour le thème Mobile, si vous utilisez StyleableTextField, voir spark.components.supportClasses.StyleableStageText Style fontWeight et si vous utilisez StyleableStageText, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
letterSpacing | Type: Number Héritage CSS: Oui Thème : mobile Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10.1, AIR 2.0 Nombre de pixels supplémentaires qui apparaissent entre chaque caractère.
Pour le thème Spark, ceci n’est pas pris en charge. Reportez-vous aux sections Pour le thème Mobile, si vous utilisez StyleableTextField, voir spark.components.supportClasses.StyleableTextField.letterSpacing et si vous utilisez StyleableStageText, ceci n’est pas pris en charge. Eléments de l’API associés | DataGrid | ||
selectionColor | Type: uint Format: Color Héritage CSS: Oui Thème : spark, mobile Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.0 Couleur d’arrière-plan d’un rendu lorsque l’utilisateur le sélectionne. La valeur par défaut du thème Halo est | DataGrid | ||
symbolColor | Type: uint Format: Color Héritage CSS: Oui Thème : spark, mobile Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.0 Couleur d’un symbole de composant. Les exemples incluent la coche d’un composant CheckBox ou la flèche d’un bouton de défilement. La valeur par défaut est 0x000000 . | DataGrid |
Ce composant utilise des habillages constitués de parties d’habillage. Ne définissez pas les parties d’habillage directement. L’habillage du composant définit les parties d’habillage.
Partie d’habillage | Description | Défini par | ||
---|---|---|---|---|
alternatingRowColorsBackground:IFactory | Obligatoire: false Type de partie: Dynamique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Classe IVisualElement utilisée pour effectuer le rendu du style alternatingRowColors. La marque IFactory doit renvoyer un objet de type IVisualElement. | DataGrid | ||
caretIndicator:IFactory | Obligatoire: false Type de partie: Dynamique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 La classe IVisualElement utilisée pour effectuer le rendu du caret de la grille. La marque IFactory doit renvoyer un objet de type IVisualElement. | DataGrid | ||
columnHeaderGroup:GridColumnHeaderGroup | Obligatoire: false Type de partie: Statique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Référence à l’objet GridColumnHeaderGroup qui affiche les en-têtes de colonne. | DataGrid | ||
columnSeparator:IFactory | Obligatoire: false Type de partie: Dynamique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 La classe IVisualElement utilisée pour effectuer le rendu du séparateur vertical entre les colonnes. La marque IFactory doit renvoyer un objet de type IVisualElement. | DataGrid | ||
editorIndicator:IFactory | Obligatoire: false Type de partie: Dynamique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 La classe IVisualElement utilisée pour effectuer le rendu d’un arrière-plan derrière les rendus d’élément en cours de modification. Les rendus d’élément peuvent être modifiés uniquement lorsque la grille de données et la colonne sont toutes les deux modifiables et la colonne définit rendererIsEditable sur la valeur true. La marque IFactory doit renvoyer un objet de type IVisualElement. | DataGrid | ||
grid:Grid | Obligatoire: false Type de partie: Statique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Une référence à l’option Grille qui affiche ligne et de colonnes. | DataGrid | ||
hoverIndicator:IFactory | Obligatoire: false Type de partie: Dynamique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 La classe IVisualElement utilisée pour fournir des commentaires de survol. La marque IFactory doit renvoyer un objet de type IVisualElement. | DataGrid | ||
rowBackground:IFactory | Obligatoire: false Type de partie: Dynamique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 La classe IVisualElement utilisée pour effectuer le rendu de l’arrière-plan de chaque rangée. La marque IFactory doit renvoyer un objet de type IVisualElement. | DataGrid | ||
rowSeparator:IFactory | Obligatoire: false Type de partie: Dynamique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 La classe IVisualElement utilisée pour effectuer le rendu du séparateur horizontal entre les rangées d’en-têtes. La marque IFactory doit renvoyer un objet de type IVisualElement. | DataGrid | ||
scroller:Scroller | Obligatoire: false Type de partie: Statique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 Une référence au contrôle Scroller dans la classe d’habillage qui ajoute des barres de défilement au contrôle DataGrid. | DataGrid | ||
selectionIndicator:IFactory | Obligatoire: false Type de partie: Dynamique Version du langage: ActionScript 3.0 Version du produit: Flex 4.5 Versions du moteur d’exécution: Flash10, AIR 2.5 La classe IVisualElement utilisée pour effectuer le rendu des rangées ou cellules sélectionnées. La marque IFactory doit renvoyer un objet de type IVisualElement. | DataGrid |
Pour appliquer un habillage au composant, implémentez un habillage qui définit les états suivants. Bien que vous deviez implémenter tous les états d’habillage, l’état de l’habillage peut être vide. Un état d’habillage vide indique qu’aucune modification n’a été apportée à l’état d’habillage par défaut.
columns | propriété |
columns:IList
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
La liste des objets GridColumn affichés par cette grille. Chaque colonne sélectionne d’autres propriétés d’éléments du fournisseur de données à afficher.
Les objets GridColumn peuvent uniquement apparaître dans les colonnes
d’un seul contrôle Grid.
La valeur par défaut est null.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement columnsChanged
.
Implémentation
public function get columns():IList
public function set columns(value:IList):void
columnsLength | propriété |
columnsLength:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Renvoie la valeur de columns.length
si l’élément IList des colonnes a été spécifié, sinon 0.
Implémentation
public function get columnsLength():int
dataProvider | propriété |
dataProvider:IList
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Une liste des éléments de données qui correspondent aux lignes de la grille. Chaque colonne de grille est associée à une propriété des éléments de données pour afficher cette propriété dans les cellules de la grille.
La valeur par défaut est null.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement dataProviderChanged
.
Implémentation
public function get dataProvider():IList
public function set dataProvider(value:IList):void
dataProviderLength | propriété |
dataProviderLength:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Renvoie la valeur de dataProvider.length
si l’élément dataProvider IList a été spécifié, sinon 0.
Implémentation
public function get dataProviderLength():int
dataTipField | propriété |
dataTipField:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Nom du champ dans le fournisseur de données à afficher comme astuce sur les données. Par défaut, si showDataTips
a la valeur true
, le contrôle de grille associé recherche une propriété appelée label
sur chaque élément de fournisseur de données et l’affiche. Toutefois, si le fournisseur de données ne contient pas de propriété label
, vous pouvez définir la propriété dataTipField
pour qu’elle spécifie un autre nom de propriété. Par exemple, vous pouvez définir la valeur sur « FullName » lorsqu’un utilisateur affiche un ensemble de noms de personnes incluses dans une base de données.
GridColumn.dataTipField
est prioritaire par rapport à cette propriété.
Si cette colonne ou sa grille spécifie une valeur pour la propriété dataTipFunction
, la propriété dataTipField
est ignorée.
La valeur par défaut est null.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement dataTipFieldChanged
.
Implémentation
public function get dataTipField():String
public function set dataTipField(value:String):void
dataTipFunction | propriété |
dataTipFunction:Function
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Indique une fonction de rappel à exécuter sur chaque élément du fournisseur de données afin d’en déterminer les astuces sur les données. Cette propriété est utilisée par la méthode itemToDataTip
.
Par défaut, si showDataTips
a la valeur true
, la colonne recherche une propriété nommée label
sur chaque élément de fournisseur de données et l’affiche comme son astuce de données. Toutefois, certains fournisseurs de données n’ont pas de propriété label
ni aucune autre propriété que vous pouvez utiliser pour afficher les données dans les rangées.
Par exemple, vous disposez d’un fournisseur de données contenant les champs lastName et firstName, mais vous souhaitez afficher les noms complets en tant qu’astuce de données. Vous pouvez spécifier une fonction pour la propriété dataTipFunction
qui renvoie une seule chaîne contenant la valeur des deux champs. Vous pouvez également utiliser la propriété dataTipFunction
pour gérer la mise en forme et la localisation.
La signature de la fonction dataTipFunction
doit correspondre à la suivante :
dataTipFunction(item:Object, column:GridColumn):StringLe paramètre
item
est l’élément de fournisseur de données d’une rangée entière. Le second paramètre est cet objet de colonne.
Une fonction standard peut concaténer les propriétés firstName et lastName d’un élément ou personnaliser la mise en forme d’une propriété de valeur de date.
La valeur par défaut est null.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement dataTipFunctionChanged
.
Implémentation
public function get dataTipFunction():Function
public function set dataTipFunction(value:Function):void
editable | propriété |
editable:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
La valeur par défaut de la propriété editable
de l’objet GridColumn, qui indique si l’élément du fournisseur de données d’une cellule correspondante peut être modifié. Si la valeur est true
, le fait de cliquer sur une cellule sélectionnée ouvre un éditeur d’élément. Vous pouvez activer ou désactiver la modification par cellule (plutôt que par colonne) en gérant l’événement startItemEditorSession
. Dans le gestionnaire d’événement, ajoutez la logique nécessaire pour déterminer si la cellule doit être modifiable.
La valeur par défaut est false.
Implémentation
public function get editable():Boolean
public function set editable(value:Boolean):void
editorColumnIndex | propriété |
editorColumnIndex:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
L’index de colonne de base zéro de la cellule en cours de modification. La valeur est -1 si aucune cellule n’est en cours de modification.
La valeur par défaut est -1.
Implémentation
public function get editorColumnIndex():int
editorRowIndex | propriété |
editorRowIndex:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
L’index de rangée de base zéro de la cellule en cours de modification. La valeur est -1 si aucune cellule n’est en cours de modification.
La valeur par défaut est -1.
Implémentation
public function get editorRowIndex():int
enableIME | propriété |
enableIME:Boolean
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Indicateur qui signale si l’IME doit être activé lorsque le composant reçoit le focus. Si l’éditeur d’élément est ouvert, il définit cette propriété en conséquence.
Implémentation
public function get enableIME():Boolean
imeMode | propriété |
imeMode:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
La valeur par défaut de la propriété imeMode
de GridColumn, qui spécifie le mode IME (éditeur de méthode d’entrée). L’éditeur 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 obtient le focus et rétablit la valeur précédente lorsque le contrôle perd le focus.
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.
La valeur par défaut est null.
Implémentation
public function get imeMode():String
public function set imeMode(value:String):void
Eléments de l’API associés
itemEditor | propriété |
itemEditor:IFactory
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
La valeur par défaut de la propriété itemEditor
de GridColumn, qui spécifie la classe IGridItemEditor, utilisée pour créer des instances de l’éditeur d’élément.
La valeur par défaut est null..
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement itemEditorChanged
.
Implémentation
public function get itemEditor():IFactory
public function set itemEditor(value:IFactory):void
Eléments de l’API associés
itemEditorInstance | propriété |
itemEditorInstance:IGridItemEditor
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Référence à l’instance actuellement active de l’éditeur d’élément, s’il existe.
Pour accéder à l’instance 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é itemEditorInstance
n’est pas valide tant que l’événement itemEditorSessionStart
n’est pas distribué.
La propriété DataGridColumn.itemEditor
définit la classe de l’éditeur d’élément et, de ce fait, le type de données de l’instance de l’éditeur d’élément.
Ne définissez pas cette propriété dans MXML.
Implémentation
public function get itemEditorInstance():IGridItemEditor
itemRenderer | propriété |
itemRenderer:IFactory
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Le rendu d’élément qui est utilisé pour les colonnes qui n’en spécifient aucun.
La valeur par défaut est DefaultGridItemRenderer.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement itemRendererChanged
.
Implémentation
public function get itemRenderer():IFactory
public function set itemRenderer(value:IFactory):void
Eléments de l’API associés
preserveSelection | propriété |
preserveSelection:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si la valeur est true
, la sélection est conservée lorsque le fournisseur de données actualise sa collection. Dans la mesure où cette actualisation nécessite l’enregistrement de chaque élément de la sélection, cette action n’est pas souhaitable si la sélection est volumineuse.
La valeur par défaut est true.
Implémentation
public function get preserveSelection():Boolean
public function set preserveSelection(value:Boolean):void
requestedColumnCount | propriété |
requestedColumnCount:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
La largeur mesurée de cette grille est suffisante pour afficher les requestedColumnCount
premières colonnes. Si requestedColumnCount
est -1, la largeur mesurée est suffisante pour toutes les colonnes.
Si la taille réelle de la grille a été explicitement définie, cette propriété est sans effet.
La valeur par défaut est -1.
Implémentation
public function get requestedColumnCount():int
public function set requestedColumnCount(value:int):void
requestedMaxRowCount | propriété |
requestedMaxRowCount:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
La hauteur mesurée de la grille est suffisante pour afficher au plus requestedMaxRowCount
lignes.
Cette propriété n’a aucun effet si l’une des affirmations suivantes est vraie ;
- la valeur
requestedRowCount
est définie. - La taille réelle de la grille a été définie explicitement.
La valeur par défaut est 10.
Implémentation
public function get requestedMaxRowCount():int
public function set requestedMaxRowCount(value:int):void
requestedMinColumnCount | propriété |
requestedMinColumnCount:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
La largeur mesurée de cette grille est suffisante pour afficher au moins requestedMinColumnCount
colonnes.
Cette propriété n’a aucun effet si l’une des affirmations suivantes est vraie ;
- la valeur
requestedColumnCount
est définie. - La taille réelle de la grille a été définie explicitement.
- La grille est incluse dans un composant Scroller.
La valeur par défaut est -1.
Implémentation
public function get requestedMinColumnCount():int
public function set requestedMinColumnCount(value:int):void
requestedMinRowCount | propriété |
requestedMinRowCount:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
La hauteur mesurée de cette grille est suffisante pour afficher au moins requestedMinRowCount
lignes.
Cette propriété n’a aucun effet si l’une des affirmations suivantes est vraie ;
- la valeur
requestedRowCount
est définie. - La taille réelle de la grille a été définie explicitement.
La valeur par défaut est -1.
Implémentation
public function get requestedMinRowCount():int
public function set requestedMinRowCount(value:int):void
requestedRowCount | propriété |
requestedRowCount:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
La hauteur mesurée de cette grille est suffisante pour afficher les requestedRowCount
premières lignes.
Si requestedRowCount
est égal à -1, la taille mesurée sera suffisante pour tous les éléments de présentation.
Si la taille réelle de la grille a été explicitement définie, cette propriété est sans effet.
La valeur par défaut est -1.
Implémentation
public function get requestedRowCount():int
public function set requestedRowCount(value:int):void
requireSelection | propriété |
requireSelection:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si la valeur est true
et que la propriété selectionMode
n’est pas GridSelectionMode.NONE
, un élément doit toujours être sélectionné dans la grille.
La valeur par défaut est false.
Implémentation
public function get requireSelection():Boolean
public function set requireSelection(value:Boolean):void
resizableColumns | propriété |
resizableColumns:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Indique 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 DataGrid 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.
La valeur par défaut est true.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement resizableColumnsChanged
.
Implémentation
public function get resizableColumns():Boolean
public function set resizableColumns(value:Boolean):void
rowHeight | propriété |
rowHeight:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si variableRowHeight
est false
, cette propriété spécifie la hauteur réelle de chaque ligne, en pixels.
Si variableRowHeight
a la valeur true
, la valeur de cette propriété est utilisée comme hauteur estimée des rangées qui n’ont pas encore fait l’objet d’un défilement pour être affichées, à la place de la hauteur préférée des rendus configurés avec la propriété typicalItem
. De même, lorsque la grille complète son affichage avec des lignes vides, cette propriété spécifie la hauteur des lignes vides.
Si variableRowHeight
est false
, la valeur par défaut de cette propriété est la valeur maximale hauteur entre la hauteur préférée des options de rendu par colonne créées pour le typicalItem
.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement rowHeightChanged
.
Implémentation
public function get rowHeight():Number
public function set rowHeight(value:Number):void
selectedCell | propriété |
selectedCell:CellPosition
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si selectionMode
est GridSelectionMode.SINGLE_CELL
ou GridSelectionMode.MULTIPLE_CELLS
, renvoie la première cellule sélectionnée à partir de la ligne 0 et de la colonne 0, en passant par chaque colonne d’une ligne avant de passer à la ligne suivante.
Lorsque l’utilisateur change la sélection en utilisant la commande, celle-ci distribue cet événement selectionChange
. Lorsque l’utilisateur change la sélection par programmation, celle-ci distribue l’événement valueCommit
.
Cette propriété est destinée à être utilisée pour initialiser ou établir une liaison avec la sélection dans le balisage MXML. La méthode setSelectedCell()
doit être utilisée pour les mises à jour de la sélection par programmation, par exemple, lors de l’écriture d’un gestionnaire d’événement de clavier ou de souris.
La valeur par défaut est null.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement valueCommit
.
Implémentation
public function get selectedCell():CellPosition
public function set selectedCell(value:CellPosition):void
selectedCells | propriété |
selectedCells:Vector.<CellPosition>
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.SINGLE_CELL
ou GridSelectionMode.MULTIPLE_CELLS
, renvoie un vecteur d’objets CellPosition représentant les positions des cellules sélectionnées dans la grille.
Lorsque l’utilisateur change la sélection en utilisant la commande, celle-ci distribue cet événement selectionChange
. Lorsque l’utilisateur change la sélection par programmation, celle-ci distribue l’événement valueCommit
.
Cette propriété est destinée à être utilisée pour initialiser ou établir une liaison avec la sélection dans le balisage MXML. La méthode setSelectedCell()
doit être utilisée pour les mises à jour de la sélection par programmation, par exemple, lors de l’écriture d’un gestionnaire d’événement de clavier ou de souris.
La valeur par défaut est un vecteur vide.<CellPosition>
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement valueCommit
.
Implémentation
public function get selectedCells():Vector.<CellPosition>
public function set selectedCells(value:Vector.<CellPosition>):void
selectedIndex | propriété |
selectedIndex:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.SINGLE_ROW
ou GridSelectionMode.MULTIPLE_ROWS
, renvoie la valeur rowIndex de la première ligne sélectionnée.
Lorsque l’utilisateur change la sélection en utilisant la commande, celle-ci distribue cet événement selectionChange
. Lorsque l’utilisateur change la sélection par programmation, celle-ci distribue l’événement valueCommit
.
Cette propriété est destinée à être utilisée pour initialiser ou établir une liaison avec la sélection dans le balisage MXML. La méthode setSelectedCell()
doit être utilisée pour les mises à jour de la sélection par programmation, par exemple, lors de l’écriture d’un gestionnaire d’événement de clavier ou de souris.
La valeur par défaut est -1.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement valueCommit
.
Implémentation
public function get selectedIndex():int
public function set selectedIndex(value:int):void
selectedIndices | propriété |
selectedIndices:Vector.<int>
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.SINGLE_ROW
ou GridSelectionMode.MULTIPLE_ROWS
, renvoie un vecteur des index de lignes sélectionnées. Pour tous les autres modes de sélection, cette méthode est sans effet.
Lorsque l’utilisateur change la sélection en utilisant la commande, celle-ci distribue cet événement selectionChange
. Lorsque l’utilisateur change la sélection par programmation, celle-ci distribue l’événement valueCommit
.
Cette propriété est destinée à être utilisée pour initialiser ou établir une liaison avec la sélection dans le balisage MXML. La méthode setSelectedCell() doit être utilisée pour les mises à jour de la sélection par programmation, par exemple, lors de l’écriture d’un gestionnaire d’événement de clavier ou de souris.
>La valeur par défaut est un vecteur vide.<int>
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement valueCommit
.
Implémentation
public function get selectedIndices():Vector.<int>
public function set selectedIndices(value:Vector.<int>):void
selectedItem | propriété |
selectedItem:Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si selectionMode
est GridSelectionMode.SINGLE_ROW
ou GridSelectionMode.MULTIPLE_ROWS
, renvoie l’élément du fournisseur de données qui est actuellement sélectionné, ou undefined
si aucune ligne n’est sélectionnée.
Lorsque l’utilisateur change la sélection en utilisant la commande, celle-ci distribue cet événement selectionChange
. Lorsque l’utilisateur change la sélection par programmation, celle-ci distribue l’événement valueCommit
.
Cette propriété est destinée à être utilisée pour initialiser ou établir une liaison avec la sélection dans le balisage MXML. La méthode setSelectedCell()
doit être utilisée pour les mises à jour de la sélection par programmation, par exemple, lors de l’écriture d’un gestionnaire d’événement de clavier ou de souris.
La valeur par défaut est null.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement valueCommit
.
Implémentation
public function get selectedItem():Object
public function set selectedItem(value:Object):void
selectedItems | propriété |
selectedItems:Vector.<Object>
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.SINGLE_ROW
ou GridSelectionMode.MULTIPLE_ROWS
, renvoie un vecteur des éléments du dataProvider éléments qui sont actuellement sélectionnés.
Lorsque l’utilisateur change la sélection en utilisant la commande, celle-ci distribue cet événement selectionChange
. Lorsque l’utilisateur change la sélection par programmation, celle-ci distribue l’événement valueCommit
.
Cette propriété est destinée à être utilisée pour initialiser ou établir une liaison avec la sélection dans le balisage MXML. La méthode setSelectedCell() doit être utilisée pour les mises à jour de la sélection par programmation, par exemple, lors de l’écriture d’un gestionnaire d’événement de clavier ou de souris.
La valeur par défaut est un vecteur vide.<Object>
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement valueCommit
.
Implémentation
public function get selectedItems():Vector.<Object>
public function set selectedItems(value:Vector.<Object>):void
selectionLength | propriété |
selectionLength:int
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le mode selectionMode
est GridSelectionMode.SINGLE_ROW
ou GridSelectionMode.MULTIPLE_ROWS
, renvoie le nombre de rangées sélectionnées. Si le mode selectionMode
est GridSelectionMode.SINGLE_CELLS
ou GridSelectionMode.MULTIPLE_CELLS
, renvoie le nombre de cellules sélectionnées.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement valueCommit
.
Implémentation
public function get selectionLength():int
selectionMode | propriété |
selectionMode:String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Mode de sélection du contrôle. Les valeurs possibles sont : GridSelectionMode.MULTIPLE_CELLS
, GridSelectionMode.MULTIPLE_ROWS
, GridSelectionMode.NONE
, GridSelectionMode.SINGLE_CELL
, et GridSelectionMode.SINGLE_ROW
.
La modification du selectionMode provoque la suppression de la sélection en cours et la définition de caretRowIndex et caretColumnIndex sur -1.
La valeur par défaut est GridSelectionMode.SINGLE_ROW.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement selectionModeChanged
.
Implémentation
public function get selectionMode():String
public function set selectionMode(value:String):void
Eléments de l’API associés
showDataTips | propriété |
showDataTips:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si la valeur est true
, un objet dataTip s’affiche pour toutes les cellules visibles. Si la valeur est false
(valeur par défaut), un objet dataTip s’affiche uniquement si la propriété showDataTips
de la colonne a la valeur true
.
La valeur par défaut est false.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement showDataTipsChanged
.
Implémentation
public function get showDataTips():Boolean
public function set showDataTips(value:Boolean):void
sortableColumns | propriété |
sortableColumns:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Indique si l’utilisateur peut trier les colonnes de façon interactive. Si la valeur est true
, l’utilisateur peut trier le fournisseur de données en fonction du champ de données d’une colonne en cliquant sur l’en-tête de la colonne. Si la valeur est true
, une colonne individuelle peut définir sa propriété sortable
sur false
pour empêcher l’utilisateur de trier en fonction de cette colonne.
La valeur par défaut est true.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement sortableColumnsChanged
.
Implémentation
public function get sortableColumns():Boolean
public function set sortableColumns(value:Boolean):void
typicalItem | propriété |
typicalItem:Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
La mise en forme de la grille s’assure que les colonnes dont la largeur n’est pas spécifiée sont suffisamment larges pour afficher un élément de rendu pour cet élément de fournisseur de données par défaut. Si un élément typique n’est pas spécifié, le premier élément du fournisseur de données est utilisé.
Restriction : si typicalItem
est une interface IVisualItem, elle ne doit pas être membre du fournisseur de données.
La valeur par défaut est null.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement typicalItemChanged
.
Implémentation
public function get typicalItem():Object
public function set typicalItem(value:Object):void
variableRowHeight | propriété |
variableRowHeight:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si la valeur est true
, la hauteur de chaque ligne est la hauteur maximale préférée des cellules affichées jusqu’à présent.
Si la valeur est false
, la hauteur de chaque ligne est simplement la valeur de la propriété rowHeight
. Si la propriété rowHeight
n’est pas spécifiée, la hauteur de chaque ligne est définie par la propriété typicalItem
.
La valeur par défaut est false.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement variableRowHeightChanged
.
Implémentation
public function get variableRowHeight():Boolean
public function set variableRowHeight(value:Boolean):void
DataGrid | () | Constructeur |
public function DataGrid()
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Constructeur.
addSelectedCell | () | méthode |
public function addSelectedCell(rowIndex:int, columnIndex:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si selectionMode
est GridSelectionMode.SINGLE_CELL
ou GridSelectionMode.MULTIPLE_CELLS
, ajoute la cellule à la sélection et définit la position du caret pour la cellule. Pour tous les autres modes de sélection, cette méthode est sans effet.
L’élément rowIndex
est l’index dans le fournisseur de données de l’élément contenant la cellule sélectionnée. La columnIndex
est l’index dans les colonnes
de la colonne contenant la cellule sélectionnée.
Paramètres
rowIndex:int — L’index de ligne à base 0 de la cellule.
| |
columnIndex:int — L’index de colonne à base 0 de la cellule.
|
Boolean — true en l’absence d’erreur. false si rowIndex ou columnIndex n’est pas valide, ou si selectionMode n’est pas valide.
|
addSelectedIndex | () | méthode |
public function addSelectedIndex(rowIndex:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.MULTIPLE_ROWS
, ajoute cette ligne à la sélection et définit la position du caret pour cette ligne. Pour tous les autres modes de sélection, cette méthode est sans effet.
L’élément rowIndex
est l’index dans le fournisseur de données de l’élément contenant la cellule sélectionnée.
Paramètres
rowIndex:int — L’index de ligne à base 0 de la cellule.
|
Boolean — true en l’absence d’erreur. false si index n’est pas valide ou si selectionMode n’est pas valide.
|
clearSelection | () | méthode |
public function clearSelection():Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Supprime la totalité des lignes et cellules sélectionnées, si selectionMode
n’est pas GridSelectionMode.NONE
. Supprime le caret et définit le point d’ancrage pour l’élément initial.
Boolean — true si la sélection a été modifiée ou false s’il n’y avait aucune sélection au préalable.
|
commitCaretPosition | () | méthode |
protected function commitCaretPosition(newCaretRowIndex:int, newCaretColumnIndex:int):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Mises à jour de la position du caret dans la grille. Si la position du signe d’insertion change, la partie d’habillage de grille
distribue un événement caretChange
.
Paramètres
newCaretRowIndex:int — L’index de ligne en base 0 de la nouvelle position du caret.
| |
newCaretColumnIndex:int — L’index de colonne en base 0 de la nouvelle position du caret. Si le selectionMode est basé sur les lignes, il s’agit de -1.
|
Eléments de l’API associés
commitInteractiveSelection | () | méthode |
protected function commitInteractiveSelection(selectionEventKind:String, rowIndex:int, columnIndex:int, rowCount:int = 1, columnCount:int = 1):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
En réponse à une entrée de l’utilisateur (la souris ou le clavier) qui modifie la sélection, cette méthode distribue l’événement selectionChanging
. Si l’événement ne peut pas être annulé, il valide le changement de sélection, puis distribue l’événement selectionChange
. L’emplacement du signe d’insertion n’est pas mis à jour. Pour savoir si le signe d’insertion a été modifié, utilisez l’événement caretChanged
.
Paramètres
selectionEventKind:String — Une constante définie par la classe GridSelectionEventKind qui spécifie la sélection en cours de validation. Si non null, cette propriété est utilisée pour générer l’événement selectionChanging .
| |
rowIndex:int — Si selectionEventKind est destiné à une ligne ou une cellule, l’élément rowIndex en base 0 de la sélection dans le fournisseur de données. Si selectionEventKind est destiné à plusieurs cellules, l’élément rowIndex en base 0 de l’origine de la région de cellules. La valeur par défaut est -1 pour indiquer que ce paramètre n’est pas utilisé.
| |
columnIndex:int — Si selectionEventKind est destiné à une seule ligne ou une seule cellule, l’élément columnIndex en base 0 de la sélection. Si selectionEventKind est destiné à plusieurs cellules, l’élément columnIndex en base 0 de l’origine de la région de cellules. La valeur par défaut est -1 pour indiquer que ce paramètre n’est pas utilisé.
| |
rowCount:int (default = 1 ) — Si selectionEventKind est destiné à une région de cellules, le nombre de lignes de la région de cellules. La valeur par défaut est -1 pour indiquer que ce paramètre n’est pas utilisé.
| |
columnCount:int (default = 1 ) — Si selectionEventKind est destiné à une région de cellules, le nombre de colonnes dans la région de cellules. La valeur par défaut est -1 pour indiquer que ce paramètre n’est pas utilisé.
|
Boolean — true si la sélection a été validée ou n’a pas changé, false si la sélection a été annulée ou n’a pas pu être validée en raison d’une erreur, par exemple si l’index est hors plage ou si l’événement selectionEventKind n’est pas compatible avec selectionMode .
|
Eléments de l’API associés
endItemEditorSession | () | méthode |
public function endItemEditorSession(cancel:Boolean = false):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Ferme l’éditeur actif et enregistre éventuellement la valeur de l’éditeur en appelant la méthode save()
de l’éditeur d’élément. Si le paramètre cancel
a la valeur true
, la méthode cancel()
de l’éditeur est appelée à la place.
Paramètres
cancel:Boolean (default = false ) — Si la valeur est false , les données dans l’éditeur sont enregistrées. Dans le cas contraire, les données dans l’éditeur sont supprimées.
|
Boolean — true si la session de l’éditeur a été enregistrée, false si l’enregistrement a été annulé.
|
ensureCellIsVisible | () | méthode |
public function ensureCellIsVisible(rowIndex:int, columnIndex:int = -1):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si nécessaire, définissez les propriétés verticalScrollPosition
et horizontalScrollPosition
afin que la cellule spécifiée soit entièrement visible. Si rowIndex
a la valeur -1 et que columnIndex
est spécifié, ajustez simplement la propriété horizontalScrollPosition
afin que la colonne spécifiée soit visible. Si columnIndex
a la valeur -1 et que rowIndex
est spécifié, ajustez simplement la propriété verticalScrollPosition
afin que la ligne spécifiée soit visible.
Paramètres
rowIndex:int — L’index de rangée de base 0 de la cellule du rendu d’élément ou -1 pour spécifier une colonne.
| |
columnIndex:int (default = -1 ) — L’index à base 0 de la cellule de l’option de rendu d’élément ou -1 pour spécifier une ligne.
|
invalidateCell | () | méthode |
public function invalidateCell(rowIndex:int, columnIndex:int):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si la cellule spécifiée est visible, elle est réaffichée. Si variableRowHeight=true
, la hauteur de la ligne correspondante risque de changer.
Si columnIndex a la valeur -1, la ligne entière est invalidée. De même, si rowIndex a la valeur -1
, la colonne entière est invalidée.
Cette méthode doit être appelée lorsqu’un des aspects du fournisseur de données est modifié au niveau de l’élément rowIndex
et que ce changement risque d’influer sur l’affichage de la cellule spécifiée. L’appel de cette méthode est semblable à l’appel de la méthode dataProvider.itemUpdated()
, qui conseille au contrôle Grid de réafficher toutes les lignes affichant l’élément spécifié. L’utilisation de cette méthode peut être relativement efficace, car elle réduit la portée des modifications à une seule cellule.
Paramètres
rowIndex:int — L’index de rangée de base 0 de la cellule qui a changé ou -1.
| |
columnIndex:int — Index de colonne de base 0 de la cellule qui a changé ou -1.
|
invalidateTypicalItem | () | méthode |
public function invalidateTypicalItem():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
removeSelectedCell | () | méthode |
public function removeSelectedCell(rowIndex:int, columnIndex:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si selectionMode
est GridSelectionMode.SINGLE_CELL
ou GridSelectionMode.MULTIPLE_CELLS
, supprime la cellule de la sélection et définit la position du caret pour la cellule. Pour tous les autres modes de sélection, cette méthode est sans effet.
L’élément rowIndex
est l’index dans le fournisseur de données de l’élément contenant la cellule sélectionnée. La columnIndex
est l’index dans les colonnes
de la colonne contenant la cellule sélectionnée.
Paramètres
rowIndex:int — L’index de ligne à base 0 de la cellule.
| |
columnIndex:int — L’index de colonne à base 0 de la cellule.
|
Boolean — true en l’absence d’erreur. false si rowIndex ou columnIndex n’est pas valide, ou si selectionMode n’est pas valide.
|
removeSelectedIndex | () | méthode |
public function removeSelectedIndex(rowIndex:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si selectionMode
est GridSelectionMode.SINGLE_ROW
ou GridSelectionMode.MULTIPLE_ROWS
, supprime cette ligne de la sélection et définit la position du caret pour ligne. Pour tous les autres modes de sélection, cette méthode est sans effet.
L’élément rowIndex
est l’index dans le fournisseur de données de l’élément contenant la cellule sélectionnée.
Paramètres
rowIndex:int — L’index de ligne à base 0 de la cellule.
|
Boolean — true en l’absence d’erreur. false si index n’est pas valide ou si selectionMode n’est pas valide.
|
selectAll | () | méthode |
public function selectAll():Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le mode selectionMode
est GridSelectionMode.MULTIPLE_ROWS
, sélectionne toutes les rangées et supprime le signe d’insertion ou si le mode selectionMode
est GridSelectionMode.MULTIPLE_CELLS
, sélectionne toutes les cellules et supprime le signe d’insertion. Pour tous les autres modes de sélection, cette méthode est sans effet.
Si des éléments sont ajoutés à l’élément dataProvider
ou si des éléments column
sont ajoutés après l’appel de cette méthode, les nouvelles rangées ou cellules de la nouvelle colonne sont sélectionnées.
Ce mode « selectAll » implicite se termine lorsque l’une des actions suivantes se produit :
- La sélection est effacée à l’aide de
clearSelection
. - La sélection est réinitialisée à l’aide de l’une des options suivantes :
setSelectedCell
,setSelectedCells
,setSelectedIndex
,selectIndices
. dataProvider
est actualisé etpreserveSelection
a la valeur false ;dataProvider
est réinitialisé ;columns
est actualisée,preserveSelection
a la valeurfalse
etselectionMode
a la valeurGridSelectionMode.MULTIPLE_CELLS
;columns
est réinitialisée etselectionMode
a la valeurGridSelectionMode.MULTIPLE_CELLS
.
Boolean — true si la sélection a été modifiée.
|
selectCellRegion | () | méthode |
public function selectCellRegion(rowIndex:int, columnIndex:int, rowCount:uint, columnCount:uint):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.MULTIPLE_CELLS
, définit la sélection pour toutes les cellules dans la région de cellules et place le caret dans la dernière cellule de la région de cellules. Pour tous les autres modes de sélection, cette méthode est sans effet.
L’élément rowIndex
est l’index dans le fournisseur de données de l’élément contenant l’origine de la région de cellules. Le columnIndex
est l’index dans les colonnes
de la colonne contenant l’origine de la région de cellules.
Cette méthode est sans effet si la région de cellules n’est pas entièrement contenue dans la grille.
Paramètres
rowIndex:int — L’index de ligne à base 0 de l’origine de la région de cellules.
| |
columnIndex:int — L’index de colonne à base 0 de l’origine de la région de cellules.
| |
rowCount:uint — Nombre de lignes, en commençant par rowIndex à inclure dans la région de cellules.
| |
columnCount:uint — Nombre de colonnes, en commençant par columnIndex à inclure dans la région de cellules.
|
Boolean — true en l’absence d’erreur. false si la région de cellules n’est pas valide ou si selectionMode n’est pas valide.
|
selectIndices | () | méthode |
public function selectIndices(rowIndex:int, rowCount:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.MULTIPLE_ROWS
, définit la sélection sur les lignes spécifiées et définit la position du caret sur endRowIndex
. Pour tous les autres modes de sélection, cette méthode est sans effet.
Chaque index représente un élément dans le fournisseur de données à inclure dans la sélection.
Paramètres
rowIndex:int — Index de ligne en base 0 pour la première ligne de la sélection.
| |
rowCount:int — Nombre de lignes de la sélection.
|
Boolean — true en l’absence d’erreur. false si des index ne sont pas valides, si startRowIndex n’est pas inférieur ou égal à endRowIndex ou si la propriété selectionMode n’est pas valide.
|
selectionContainsCell | () | méthode |
public function selectionContainsCell(rowIndex:int, columnIndex:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.SINGLE_CELL
ou GridSelectionMode.MULTIPLE_CELLS
, renvoie true
si la cellule figure dans la sélection en cours.
L’élément rowIndex
doit être compris entre 0 et la longueur du fournisseur de données. Le columnIndex
doit être compris entre 0 et la longueur de colonnes
.
Paramètres
rowIndex:int — L’index de ligne à base 0 de la cellule.
| |
columnIndex:int — L’index de colonne à base 0 de la cellule.
|
Boolean — true si la sélection actuelle contient la cellule.
|
selectionContainsCellRegion | () | méthode |
public function selectionContainsCellRegion(rowIndex:int, columnIndex:int, rowCount:int, columnCount:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.MULTIPLE_CELLS
, renvoie true
si les cellules de la région de cellules sont incluses dans la sélection en cours.
L’élément rowIndex
doit être compris entre 0 et la longueur du fournisseur de données. Le columnIndex
doit être compris entre 0 et la longueur de colonnes
.
Paramètres
rowIndex:int — L’index de ligne à base 0 de la cellule.
| |
columnIndex:int — L’index de colonne à base 0 de la cellule.
| |
rowCount:int — Nombre de lignes, en commençant par rowIndex à inclure dans la région de cellules.
| |
columnCount:int — Nombre de colonnes, en commençant par columnIndex à inclure dans la région de cellules.
|
Boolean — true si la sélection actuelle contient toutes les cellules de la région de cellules.
|
selectionContainsIndex | () | méthode |
public function selectionContainsIndex(rowIndex:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si selectionMode
est GridSelectionMode.SINGLE_ROW
ou GridSelectionMode.MULTIPLE_ROWS
, renvoie true
si la ligne au niveau d’index
est incluse dans la sélection en cours.
L’élément rowIndex
est l’index dans le fournisseur de données de l’élément contenant la cellule sélectionnée.
Paramètres
rowIndex:int — L’index de ligne en base 0 de la cellule.
|
Boolean — true si la sélection contient la ligne.
|
selectionContainsIndices | () | méthode |
public function selectionContainsIndices(rowIndices:Vector.<int>):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.MULTIPLE_ROWS
, renvoie true
si les lignes dans indices
sont incluses dans la sélection en cours.
Paramètres
rowIndices:Vector.<int> — Vecteur d’index de ligne en base 0 à inclure dans la sélection.
|
Boolean — true si la sélection actuelle contient ces lignes.
|
setSelectedCell | () | méthode |
public function setSelectedCell(rowIndex:int, columnIndex:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.SINGLE_CELL
ou GridSelectionMode.MULTIPLE_CELLS
, définit la sélection et la position du caret pour cette cellule. Pour tous les autres modes de sélection, cette méthode est sans effet.
L’élément rowIndex
est l’index dans le fournisseur de données de l’élément contenant la cellule sélectionnée. La columnIndex
est l’index dans les colonnes
de la colonne contenant la cellule sélectionnée.
Paramètres
rowIndex:int — L’index de ligne à base 0 de la cellule.
| |
columnIndex:int — L’index de colonne à base 0 de la cellule.
|
Boolean — true en l’absence d’erreur. false si rowIndex ou columnIndex n’est pas valide, ou si selectionMode n’est pas valide.
|
setSelectedIndex | () | méthode |
public function setSelectedIndex(rowIndex:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Si le selectionMode
est GridSelectionMode.SINGLE_ROW
ou GridSelectionMode.MULTIPLE_ROWS
, définit la sélection et la position du caret sur cette ligne. Pour tous les autres modes de sélection, cette méthode est sans effet.
L’élément rowIndex
est l’index dans le fournisseur de données de l’élément contenant la cellule sélectionnée.
Paramètres
rowIndex:int — L’index de ligne à base 0 de la cellule.
|
Boolean — true en l’absence d’erreur. false si index n’est pas valide ou si selectionMode n’est pas valide.
|
sortByColumns | () | méthode |
public function sortByColumns(columnIndices:Vector.<int>, isInteractive:Boolean = false):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Triez le contrôle DataGrid selon une ou plusieurs colonnes et actualisez l’affichage.
Si l’objet dataProvider
est une interface ICollectionView, sa propriété sort
est définie sur une valeur basée sur les indicateurs dataField
, sortCompareFunction
et sortDescending
de chaque colonne. Ensuite, la méthode refresh()
du fournisseur de données est appelée.
Si l’objet dataProvider
n’est pas une interface ICollectionView, cette méthode n’a aucun effet.
Paramètres
columnIndices:Vector.<int> — Les index des colonnes selon lesquelles il convient de trier l’objet dataProvider .
| |
isInteractive:Boolean (default = false ) — Si la valeur est true, les événements GridSortEvent.SORT_CHANGING et GridSortEvent.SORT_CHANGE sont distribués et le groupe d’en-tête de colonne visibleSortIndicatorIndices est mis à jour avec columnIndices si l’événement GridSortEvent.SORT_CHANGING n’est pas annulé.
|
Boolean — true si l’objet dataProvider a été trié avec les indices de colonnes fournis.
|
Eléments de l’API associés
spark.components.gridClasses.GridColumn.sortCompareFunction
spark.components.gridClasses.GridColumn.Sortdescending
spark.components.gridClasses.GridColumn.Sortfield
spark.components.gridClasses.GridColumnHeaderGroup.Visiblesortindicatorindices
spark.events.GridSortEvent
startItemEditorSession | () | méthode |
public function startItemEditorSession(rowIndex:int, columnIndex:int):Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Démarre une session d’éditeur sur une cellule sélectionnée dans la grille. Cette méthode contourne les contrôles de la propriété editable sur DataGrid et GridColumn qui empêchent l’interface utilisateur de démarrer une session d’éditeur. Un événement startItemEditorSession
est distribué avant qu’un éditeur d’élément soit créé. Cela permet à un écouteur de modifier dynamiquement l’éditeur d’élément pour une cellule spécifiée. L’événement peut également être annulé en appelant la méthode preventDefault()
pour empêcher la création de la session d’éditeur.
Paramètres
rowIndex:int — L’index de rangée de base zéro de la cellule à modifier.
| |
columnIndex:int — L’index de colonne de base zéro de la cellule à modifier.
|
Boolean — true si la session d’éditeur a été démarrée. Renvoie false si la session de l’éditeur a été annulée ou si elle n’a pas pu être démarrée. Notez qu’une session d’éditeur ne peut pas être démarrée dans une colonne qui n’est pas visible.
|
caretChange | Evénement |
spark.events.GridCaretEvent
propriété GridCaretEvent.type =
spark.events.GridCaretEvent.CARET_CHANGE
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué par la partie d’habillage de grille
, lorsque la position du signe d’insertion, la taille ou la visibilité a changé en raison de l’interaction de l’utilisateur ou d’un paramétrage par programmation.
Pour gérer cet événement, affectez un gestionnaire d’événement à la partie d’habillage de grille
du contrôle DataGrid.
GridSelectionEvent.CARET_CHANGE
définit la valeur de la propriété type
de l’objet d’événement pour un événement caretChange
, qui indique que la position actuelle du caret vient d’être modifiée.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
newColumnIndex | L’index de colonne en base zéro de la position du caret après son changement. Il est égal à -1 si la propriété selectionMode est basée sur une ligne. |
newRowIndex | L’index de ligne en base zéro de la position du caret après son changement. |
oldColumnIndex | L’index de colonne en base zéro de la position du caret avant son changement. Il est égal à -1 si la propriété selectionMode est basée sur une ligne. |
oldRowIndex | L’index de ligne en base zéro de la position du caret avant son changement. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GirdCaretEvent.CARET_CHANGE |
gridClick | Evénement |
spark.events.GridEvent
propriété GridEvent.type =
spark.events.GridEvent.GRID_CLICK
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué par la partie d’habillage de grille
lorsque l’utilisateur clique avec la souris sur une cellule.
Pour gérer cet événement, affectez un gestionnaire d’événement à la partie d’habillage grid
du contrôle DataGrid.
type
d’un événement GridEvent gridClick
.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
column | La colonne où l’événement s’est produit, ou null si l’événement ne s’est pas produit au-dessus d’une colonne. |
columnIndex | L’index de la colonne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une colonne de grille. |
grid | Le contrôle Grid associé à cet événement. |
item | L’élément de fournisseur de données pour cette rangée, ou null si l’événement ne s’est pas produit au-dessus d’une rangée de grille. |
itemRenderer | Le rendu d’élément qui a affiché cette cellule, ou null si l’événement ne s’est pas produit au-dessus d’une cellule visible. |
rowIndex | L’index de la ligne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une ligne de la grille. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GirdEvent.GRID_CLICK |
gridDoubleClick | Evénement |
spark.events.GridEvent
propriété GridEvent.type =
spark.events.GridEvent.GRID_DOUBLE_CLICK
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué par la partie d’habillage de grille
lorsque l’utilisateur clique deux fois avec la souris au-dessus d’une cellule.
Pour gérer cet événement, affectez un gestionnaire d’événement à la partie d’habillage grid
du contrôle DataGrid.
type
d’un événement GridEvent gridDoubleClick
.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
column | La colonne où l’événement s’est produit, ou null si l’événement ne s’est pas produit au-dessus d’une colonne. |
columnIndex | L’index de la colonne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une colonne de grille. |
grid | Le contrôle Grid associé à cet événement. |
item | L’élément de fournisseur de données pour cette rangée, ou null si l’événement ne s’est pas produit au-dessus d’une rangée de grille. |
itemRenderer | Le rendu d’élément qui a affiché cette cellule, ou null si l’événement ne s’est pas produit au-dessus d’une cellule visible. |
rowIndex | L’index de la ligne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une ligne de la grille. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GirdEvent.GRID_DOUBLE_CLICK |
gridItemEditorSessionCancel | Evénement |
spark.events.GridItemEditorEvent
propriété GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_CANCEL
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué après que l’éditeur d’élément a été fermé sans que ses données soient enregistrées.
La constanteGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_CANCEL
définit la valeur de la propriété type
de l’objet d’événement d’un événement cancelridItemEditor
. Distribué après que l’éditeur d’élément a été fermé sans que ses données soient enregistrées.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
columnIndex | L’index de colonne de base zéro de l’élément qui a été édité mais pas modifié. |
rowIndex | L’index de rangée de base zéro de l’élément qui a été édité mais pas modifié. |
column | La colonne de la cellule qui a été modifiée. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_CANCEL |
Eléments de l’API associés
gridItemEditorSessionSave | Evénement |
spark.events.GridItemEditorEvent
propriété GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_SAVE
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué après que les données dans l’éditeur d’élément ont été enregistrées dans le fournisseur de données et que l’éditeur a été fermé.
La constanteGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_SAVE
définit la valeur de la propriété type
de l’objet d’événement d’un événement saveGridItemEditor
. Distribué après que les données dans l’éditeur d’élément ont été enregistrées dans le fournisseur de données et que l’éditeur a été fermé.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
columnIndex | L’index de colonne de base zéro de l’élément qui a été modifié. |
rowIndex | L’index de rangée de base zéro de l’élément qui a été modifié. |
column | La colonne de la cellule qui a été modifiée. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_SAVE |
Eléments de l’API associés
gridItemEditorSessionStart | Evénement |
spark.events.GridItemEditorEvent
propriété GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_START
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué immédiatement après qu’un éditeur d’élément a été ouvert.
La constanteGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_START
définit la valeur de la propriété type
de l’objet d’événement d’un événement openGridItemEditor
. Distribué immédiatement après qu’un éditeur d’élément a été ouvert.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
columnIndex | L’index de colonne de base zéro de l’éditeur d’élément. |
rowIndex | L’index de rangée de base zéro de l’éditeur d’élément. |
column | La colonne de la cellule qui est en cours de modification. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_START |
Eléments de l’API associés
gridItemEditorSessionStarting | Evénement |
spark.events.GridItemEditorEvent
propriété GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_STARTING
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué lorsqu’une nouvelle session d’éditeur d’élément a été demandée. Un écouteur peut déterminer de façon dynamique si une cellule est modifiable et annuler la modification (en appelant la méthode preventDefault()
) si elle ne l’est pas. Un écouteur peut également modifier dynamiquement l’éditeur utilisé en affectant un autre éditeur d’élément à une colonne.
Si cet événement est annulé, l’éditeur d’élément ne sera pas créé.
La constanteGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_STARTING
définit la valeur de la propriété type
de l’objet d’événement d’un événement startGridItemEditorSession
. Distribué lorsqu’une nouvelle session d’éditeur d’élément a été demandée. Un écouteur peut déterminer de façon dynamique si une cellule est modifiable et annuler la modification en appelant la méthode preventDefault()
si elle ne l’est pas. Un écouteur peut également modifier dynamiquement l’éditeur utilisé en affectant un autre éditeur d’élément à une colonne de grille.
Si cet événement est annulé, l’éditeur d’élément ne sera pas créé.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | true |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
columnIndex | L’index de colonne de base zéro de l’éditeur d’élément demandé. |
rowIndex | L’index de rangée de base zéro de l’éditeur d’élément demandé. |
column | La colonne de la cellule associée à la demande de modification. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_STARTING |
Eléments de l’API associés
flash.events.Event
gridMouseDown | Evénement |
spark.events.GridEvent
propriété GridEvent.type =
spark.events.GridEvent.GRID_MOUSE_DOWN
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué par la partie d’habillage de grille
lorsque l’utilisateur appuie sur le bouton de la souris au-dessus d’une cellule de la grille.
Pour gérer cet événement, affectez un gestionnaire d’événement à la partie d’habillage grid
du contrôle DataGrid.
type
d’un événement GridEvent gridMouseDown
.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
column | La colonne où l’événement s’est produit, ou null si l’événement ne s’est pas produit au-dessus d’une colonne. |
columnIndex | L’index de la colonne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une colonne de grille. |
grid | Le contrôle Grid associé à cet événement. |
item | L’élément de fournisseur de données pour cette rangée, ou null si l’événement ne s’est pas produit au-dessus d’une rangée de grille. |
itemRenderer | Le rendu d’élément qui a affiché cette cellule, ou null si l’événement ne s’est pas produit au-dessus d’une cellule visible. |
rowIndex | L’index de la ligne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une ligne de la grille. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GirdEvent.GRID_MOUSE_DOWN |
gridMouseDrag | Evénement |
spark.events.GridEvent
propriété GridEvent.type =
spark.events.GridEvent.GRID_MOUSE_DRAG
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué par la partie d’habillage de grille
après un événement gridMouseDown
si la souris se déplace avant que l’utilisateur ne relâche le bouton.
Pour gérer cet événement, affectez un gestionnaire d’événement à la partie d’habillage grid
du contrôle DataGrid.
type
d’un événement GridEvent gridMouseDrag
. Cet événement n’est distribué que lorsqu’un écouteur a géré un événement mouseDown
, et seulement pendant que la souris est déplacée avec le bouton enfoncé.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
column | La colonne où l’événement s’est produit, ou null si l’événement ne s’est pas produit au-dessus d’une colonne. |
columnIndex | L’index de la colonne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une colonne de grille. |
grid | Le contrôle Grid associé à cet événement. |
item | L’élément de fournisseur de données pour cette rangée, ou null si l’événement ne s’est pas produit au-dessus d’une rangée de grille. |
itemRenderer | Le rendu d’élément qui a affiché cette cellule, ou null si l’événement ne s’est pas produit au-dessus d’une cellule visible. |
rowIndex | L’index de la ligne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une ligne de la grille. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GirdEvent.GRID_MOUSE_DRAG |
gridMouseUp | Evénement |
spark.events.GridEvent
propriété GridEvent.type =
spark.events.GridEvent.GRID_MOUSE_UP
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué par la partie d’habillage de grille
après un événement gridMouseDown
lorsque l’utilisateur relâche le bouton de la souris, même si celle-ci n’est plus dans la grille.
Pour gérer cet événement, affectez un gestionnaire d’événement à la partie d’habillage grid
du contrôle DataGrid.
type
d’un événement GridEvent gridMouseUp
.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
column | La colonne où l’événement s’est produit, ou null si l’événement ne s’est pas produit au-dessus d’une colonne. |
columnIndex | L’index de la colonne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une colonne de grille. |
grid | Le contrôle Grid associé à cet événement. |
item | L’élément de fournisseur de données pour cette rangée, ou null si l’événement ne s’est pas produit au-dessus d’une rangée de grille. |
itemRenderer | Le rendu d’élément qui a affiché cette cellule, ou null si l’événement ne s’est pas produit au-dessus d’une cellule visible. |
rowIndex | L’index de la ligne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une ligne de la grille. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GirdEvent.GRID_MOUSE_UP |
gridRollOut | Evénement |
spark.events.GridEvent
propriété GridEvent.type =
spark.events.GridEvent.GRID_ROLL_OUT
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué par la partie d’habillage de grille
lorsque la souris quitte une cellule de la grille.
Pour gérer cet événement, affectez un gestionnaire d’événement à la partie d’habillage grid
du contrôle DataGrid.
type
d’un événement GridEvent gridRollOut
.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
column | La colonne où l’événement s’est produit, ou null si l’événement ne s’est pas produit au-dessus d’une colonne. |
columnIndex | L’index de la colonne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une colonne de grille. |
grid | Le contrôle Grid associé à cet événement. |
item | L’élément de fournisseur de données pour cette rangée, ou null si l’événement ne s’est pas produit au-dessus d’une rangée de grille. |
itemRenderer | Le rendu d’élément qui a affiché cette cellule, ou null si l’événement ne s’est pas produit au-dessus d’une cellule visible. |
rowIndex | L’index de la ligne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une ligne de la grille. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GirdEvent.GRID_ROLL_OUT |
gridRollOver | Evénement |
spark.events.GridEvent
propriété GridEvent.type =
spark.events.GridEvent.GRID_ROLL_OVER
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué par la partie d’habillage de grille
lorsque la souris pénètre dans une cellule de la grille.
Pour gérer cet événement, affectez un gestionnaire d’événement à la partie d’habillage grid
du contrôle DataGrid.
type
d’un événement GridEvent gridRollOver
.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
column | La colonne où l’événement s’est produit, ou null si l’événement ne s’est pas produit au-dessus d’une colonne. |
columnIndex | L’index de la colonne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une colonne de grille. |
grid | Le contrôle Grid associé à cet événement. |
item | L’élément de fournisseur de données pour cette rangée, ou null si l’événement ne s’est pas produit au-dessus d’une rangée de grille. |
itemRenderer | Le rendu d’élément qui a affiché cette cellule, ou null si l’événement ne s’est pas produit au-dessus d’une cellule visible. |
rowIndex | L’index de la ligne où l’événement s’est produit, ou -1 si l’événement ne s’est pas produit au-dessus d’une ligne de la grille. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GirdEvent.GRID_ROLL_OVER |
selectionChange | Evénement |
spark.events.GridSelectionEvent
propriété GridSelectionEvent.type =
spark.events.GridSelectionEvent.SELECTION_CHANGE
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué lorsque la sélection a changé.
Cet événement est distribué lorsque l’utilisateur interagit avec le contrôle. Lorsque vous modifiez la sélection par programmation, le composant ne distribue pas l’événement selectionChange
. Dans les deux cas, il distribue les valueCommit
événement ainsi.
GridSelectionEvent.SELECTION_CHANGE
définit les valeurs de la propriété type
de l’objet événement pour un événement selectionChange
, ce qui indique que la sélection actuelle vient d’être modifiée.
Cet événement est distribué lorsque l’utilisateur interagit avec le contrôle. Lorsque vous triez la collection du fournisseur de données par programmation, le composant ne distribue pas l’événement selectionChange
.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
kind
| Le type d’événement en cours de changement. Les valeurs valides sont définies dans la classe CollectionEventKind comme des constantes. Cette valeur détermine les propriétés de l’événement qui sont utilisées. |
selectionChange | Le changement qui vient d’être apporté à la sélection et qui a été déclenché par une intervention de l’utilisateur. Utilisez les méthodes de sélection DataGrid pour déterminer la sélection en cours. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GridSelectionEvent.SELECTION_CHANGE |
selectionChanging | Evénement |
spark.events.GridSelectionEvent
propriété GridSelectionEvent.type =
spark.events.GridSelectionEvent.SELECTION_CHANGING
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué lorsque la sélection s’apprête à être modifiée. L’appel de la méthode preventDefault()
sur l’événement empêche la modification de la sélection.
Cet événement est distribué lorsque l’utilisateur interagit avec le contrôle. Lorsque vous modifiez la sélection par programmation, le composant ne distribue pas l’événement selectionChanging
.
GridSelectionEvent.SELECTION_CHANGING
définit la valeur de la propriété type
de l’objet d’événement d’un événement selectionChanging
, qui indique que la sélection actuelle est sur le point d’être modifiée. Appel preventDefault() sur cet événement pour empêcher la sélection d’être modifiée.
Cet événement est distribué lorsque l’utilisateur interagit avec le contrôle. Lorsque vous triez la collection du fournisseur de données par programmation, le composant ne distribue pas l’événement selectionChanging
.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myButton.addEventListener() pour enregistrer un écouteur d’événement, myButton est la valeur de currentTarget . |
kind
| Le type d’événement en cours de changement. Les valeurs valides sont définies dans la classe CollectionEventKind comme des constantes. Cette valeur détermine les propriétés de l’événement qui sont utilisées. |
selectionChange | Le prochain changement de la sélection déclenché par une intervention de ll’utilisateur. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GridSelectionEvent.SELECTION_CHANGING |
sortChange | Evénement |
spark.events.GridSortEvent
propriété GridSortEvent.type =
spark.events.GridSortEvent.SORT_CHANGE
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué après l’application du tri à la collection du fournisseur de données. En général, il s’agit de l’instant après que l’utilisateur ait relâché le bouton de la souris sur un en-tête de colonne et que le tri ait été appliqué à la collection du fournisseur de données.
Cet événement est distribué lorsque l’utilisateur interagit avec le contrôle. Lorsque vous triez la collection du fournisseur de données par programmation, le composant ne distribue pas la sortChanging
événement.
GridSortEvent.SORT_CHANGE
constante définit la valeur de la type
propriété de l’objet d’événement pour un sortChange
événement, qui indique que le tri filtre vient d’être appliqué à la grille du dataProvider
collection.
En règle générale, si un en-tête de colonne clic de souris a déclenché l’ordre de tri, alors la dernière index de columnIndices
est index de la colonne. Notez qu’interactive trie ne sont pas nécessairement déclenché par un clic de souris.
Cet événement est distribué lorsque l’utilisateur interagit avec le contrôle. Lorsque vous triez la collection du fournisseur de données par programmation, le composant ne distribue pas la sortChange
événement.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
columnIndices | Le vecteur des indices des colonnes triées. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myDataGrid.addEventListener() pour enregistrer un écouteur d’événement, la valeur de la propriété currentTarget est myDataGrid. |
Newsortfields | Le tableau de ISortFields pour ce genre. |
Oldsortfields | Le tableau de ISortFields pour le dernier tri. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GridSelectionEvent.SORT_CHANGE |
sortChanging | Evénement |
spark.events.GridSortEvent
propriété GridSortEvent.type =
spark.events.GridSortEvent.SORT_CHANGING
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Distribué avant l’application du tri à la collection du fournisseur de données. En général, il s’agit de l’instant lorsque l’utilisateur relâche le bouton de la souris sur un en-tête de colonne pour demander que le contrôle 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 DataGrid a un gestionnaire par défaut pour cet événement, qui implémente le tri d’une seule colonne et met à jour les visibleSortIndices
dans la grille du columnHeaderGroup
avec la columnIndices
.
tri de plusieurs colonnes peut être implémentée par l’appel de la méthode preventDefault()
méthode pour empêcher le tri d’une seule colonne et en définissant la columnIndices
et newSortFields
paramètres de l’événement pour modifier le comportement par défaut. La propriété newSortFields
doit être définie sur les champs de tri souhaités. columnIndices
doit être défini sur les indices des colonnes devant présenter un indicateur de tri visible dans la barre d’en-tête de colonne.
Cet événement est distribué lorsque l’utilisateur interagit avec le contrôle. Lorsque vous triez la collection du fournisseur de données par programmation, le composant ne distribue pas la sortChanging
événement.
GridSortEvent.SORT_CHANGING
constante définit la valeur de la type
propriété de l’objet d’événement pour un sortChanging
événement, qui indique que le tri filtre est sur le point d’être appliqué à la grille du dataProvider
collection. Appelez preventDefault() sur cet événement pour empêcher le tri ou modifiez columnIndices
et newSortFields
si vous souhaitez modifier le comportement par défaut du tri.
En règle générale, si un en-tête de colonne clic de souris a déclenché l’ordre de tri, alors la dernière index de columnIndices
est index de la colonne. Notez qu’interactive trie ne sont pas nécessairement déclenché par un clic de souris.
Cet événement est distribué lorsque l’utilisateur interagit avec le contrôle. Lorsque vous triez la collection du fournisseur de données par programmation, le composant ne distribue pas la sortChanging
événement.
Les valeurs des propriétés de l’objet d’événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | false |
cancelable | false |
columnIndices | Le vecteur des indices des colonnes doit être trié. |
currentTarget | Objet définissant l’écouteur d’événement qui traite l’événement. Par exemple, si vous utilisez myDataGrid.addEventListener() pour enregistrer un écouteur d’événement, la valeur de la propriété currentTarget est myDataGrid. |
Newsortfields | Le tableau de ISortFields pour ce genre. |
Oldsortfields | Le tableau de ISortFields pour le dernier tri. |
target | Objet qui a distribué l’événement (il ne s’agit pas toujours de l’objet qui écoute l’événement). Pour accéder systématiquement à l’objet qui écoute l’événement, utilisez la propriété currentTarget . |
type | GridSelectionEvent.SORT_CHANGING |
<?xml version="1.0" encoding="utf-8"?> <!-- A very simple DataGrid example. The ArrayCollection is the list of dataProvider items, one per DataGrid row and the DataGrid automatically creates one column for each property in the first item. The dataProvider property tag isn't specified because it's the default property and leaving it out makes the code just a little simpler looking. Although any class that implements IList can be used an a dataProvder, ArrayCollection is convenient because it enables the column sorting support. We've used the s:DataItem class to create data items for this example although in this case fx:Object would have worked equally well, because the example doesn't rely on data item property bindings. DataItem is used to define an untyped Object whose properties are bindable. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <s:Panel title="Spark DataGrid Control Example of a very simple DataGrid" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:DataGrid id="dataGrid" requestedRowCount="5" verticalCenter="0" horizontalCenter="0"> <s:ArrayCollection> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- A simple combination of Spark DataGrid and Form that demonstrates using the DataGrid selectedItem property to connect "master" and "detail" views. The value of the DataGrid's selectedItem property is the dataProvider item that's currently selected. This example displays a Datagrid and a Form, and the Form displays various aspects of the selectedItem. Elements of the Form bind to the DataGrid's selectedItem, so when the selection changes the form is updated automatically. In a configuration like this, the DataGrid is the "master" view and the Form is the "detail" view. The selectedItem bindings are not valid unless there's a non-null selection, so we've specified requireSelection="true" for the DataGrid. Note also that we've used a CurrencyFormatter to convert Numbers that represent prices, to nicely formatted and localized strings. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Declarations> <s:CurrencyFormatter id="cf" useCurrencySymbol="true"/> </fx:Declarations> <s:Panel title='Spark DataGrid Control Example demonstrates the use of selectedItem to connect "master" and "detail" views' width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:VGroup horizontalAlign="justify" left="5" right="5" top="5" bottom="5"> <s:DataGrid id="dataGrid" requestedRowCount="4" requireSelection="true"> <s:columns> <s:ArrayList> <s:GridColumn dataField="name" headerText="Name"/> <s:GridColumn dataField="price" headerText="Price"/> </s:ArrayList> </s:columns> <s:ArrayCollection> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> <s:Scroller height="100%"> <s:Group> <s:Form width="100%" height="100%"> <s:FormHeading label="Selected Product Detail" textAlign="center"/> <s:FormItem label="Product Key:"> <s:Label text="{dataGrid.selectedItem.key}"/> </s:FormItem> <s:FormItem label="Product Name:"> <s:Label text="{dataGrid.selectedItem.name}"/> </s:FormItem> <s:FormItem label="Product Price:"> <s:HGroup verticalAlign="baseline"> <s:Label text="{cf.format(dataGrid.selectedItem.price)}"/> <s:Label text="Tax: {cf.format(dataGrid.selectedItem.price * 0.0975)}"/> <s:Label text="Total: {cf.format(dataGrid.selectedItem.price * 1.0975)}"/> </s:HGroup> </s:FormItem> <s:FormItem label="Followup Needed:" > <s:HGroup verticalAlign="baseline"> <s:Label text="{(dataGrid.selectedItem.call) ? 'Yes' : 'No'}"/> <s:Button label="Call Now" enabled="{dataGrid.selectedItem.call}" click="dataGrid.selectedItem.call=false"/> </s:HGroup> </s:FormItem> </s:Form> </s:Group> </s:Scroller> </s:VGroup> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- Demonstrate using the DataGrid typicalItem property to initialize column widths and the invalidateTypicalItem() method to notify the DataGrid about typicalItem property changes. Use the input fields at the top of the application to change typicalItem properties. Use tab to commit the typicalItem change. The DataGrid's typicalItem is used to compute the initial width of each GridColumn that doesn't specify an explicit width. When the DataGrid's width is unconstrained, then its overall width is essentially the sum of the column widths. If the DataGrid's width is constrained, for example if left and right are specified, then the typicalItem column widths may be padded so that all of the available horizontal space is allocated. The typicalItem is used the first time the DataGrid is measured and if a typicalItem wasn't specified, then the first dataProvider item is used. To compute column widths, a renderer is created and validated, its preferred size is recorded, and then the renderer is discarded. The advantage of basing column widths on the typicalItem, instead of specifying explicit GridColumn widths, is that doing so incoporates hard to predict factors like font sizes and styles, or localized text values. Because typical item column widths are cached, it's necessary to notify the DataGrid when the typicalItem has changed. This is done by calling the DataGrid invalidateTpyicalItem() method. In this example each input field calls invalidateTypicalItem() when a typicalItem property is changed. --> <s:Application applicationComplete="items.addItemAt(dataGrid.typicalItem, 0)" xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <s:Panel title="Spark DataGrid Control Example that demonstrates using the typicalItem property to size the DataGrid" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:VGroup gap="5"> <s:Label text="Typical Item:" fontWeight="bold" /> <s:HGroup verticalAlign="baseline"> <s:Label text="key:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.key}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> <s:HGroup verticalAlign="baseline"> <s:Label text="name:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.name}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> <s:HGroup verticalAlign="baseline"> <s:Label text="price:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.price}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> <s:HGroup verticalAlign="baseline"> <s:Label text="call:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.call}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> </s:VGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" requestedRowCount="5"> <!-- The typicalItem defines the width of each column. We also insert it at rowIndex=0 (see applicationComplete above) to help visualize the impact of typicalItem changes. Usually the typicalItem is not displayed. --> <s:typicalItem> <s:DataItem key="99999" name="Typical Item" price="123.45" call="false"/> </s:typicalItem> <s:ArrayCollection id="items"> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- Demonstrate the DataGrid variableRowHeight and rowHeight properties. When variableRowHeight="false" (the default) use the slider to change the row height of all the DataGrid's rows. When variableRowHeight="true", each row's height is computed. With the variableRowHeight checkbox checked, try adding enough text to a string in the "name" column to cause the renderer to wrap, or resize the column's width by dragging the header's column separators. By default all of the rows in a DataGrid have the same height. The rows' heights are defined by the rowHeight property and if its value is not specified, the computed "preferred" height of the first row is used. If the variableRowHeight property is set to true, then the height of each row is the maximum measured height of each cell that's been exposed, so far. That means that when the DataGrid's columns aren't all visible and variableRowHeight="true", scrolling new columns into view can cause a row's height to grow. Similarly, the DataGrid uses the first row's height (or the rendered height of the "typicalItem", if it was specified) as an estimate for the heights of rows that haven't been scrolled into view yet. This means that the DataGrid Grid's contentHeight, i.e. total height of all of the rows, can grow or even shrink as it's scrolled, when variableRowHeight=true. Since the scrollbar's thumb size reflects the content size, you may see its height change a little as you scroll, although as the number of rows gets large, this effect usually isn't noticeable. The runtime support for variable height rows requires quite a bit more bookkeeping than the variableRowHeight="false" case and there's a commensurate impact on performance and footprint. That's why by default the DataGrid is configured for fixed height rows. That said, item renderer complexity tends have a much bigger impact on display/scrolling performance, so developers need not shy away from specifying variableRowHeight=true, even when optimizing for performance. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <s:Panel title="Spark DataGrid Control Example which demonstrates the variableRowHeight and rowHeight properties" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:HGroup verticalAlign="baseline"> <s:CheckBox label="variableRowHeight={dataGrid.variableRowHeight}" selected="@{dataGrid.variableRowHeight}"/> <s:Label text=" "/> <!-- blank space --> <s:HSlider minimum="12" maximum="120" value="@{dataGrid.grid.rowHeight}"/> <s:Label text="rowHeight={dataGrid.grid.rowHeight}"/> </s:HGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" editable="true"> <s:ArrayCollection> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- A DataGrid example that demonstrates the selectionChange and selectionChanging events, the "multipleCells" selection mode, a dataProvider that's a two dimensional array of numbers, and a column whose values are computed and can not be selected. This application displays the min, max, and average value of the selected cells. The DataGrid's last column displays the computed min and max values for each row. DataGrid supports five selection modes including GridSelectionMode.MULTIPLE_CELLS ("multipleCells"). Specifying selectionMode="multipleCells" enables selection of individual cells with mouse click or control-click or rectangular groups of cells with shift-click. Each time the user attempts to change the selection the DataGrid dispatches a "selectionChanging" event and, if that event is not cancelled with event.preventDefault(), a "selectionChange" and a "valueCommit" event. This application uses the changing event to cancel attempts to include the last column in the selection, because the last column isn't part of the dataProvider, it's just a summary of the row's values in term of the minumum and maximum. To handle the special case where the user attempts to select all cells by typing control-A, we cancel the selectionChanging event and then use dataGrid.selectCellRegion() to select all cells except those in the last column. The valueCommit event is dispatched when the selection changes for any reason, not just in response to user input, and so we use that to update the selectionMinimum,Maximum,Average variables. Each time the selection changes, the application's selectionChangeHandler() method updates the three bindable variables that are dispayed in the control bar. The DataGrid's selectedCells property contains the row,column indices of the selected cells as a Vector of CellPosition objects. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <!-- Defines three [Bindable] global variables --> <fx:Declarations> <fx:Number id="selectionMinimum"/> <fx:Number id="selectionMaximum"/> <fx:Number id="selectionAverage"/> </fx:Declarations> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; import spark.components.gridClasses.CellPosition; import spark.components.gridClasses.CellRegion; import spark.events.GridSelectionEvent; import spark.events.GridSelectionEventKind; // Create a dataProvider whose items are arrays of 6 random numbers. The DataGrid's // item renderer will display item[columnIndex]. private function initializeDataProvider():void { const nRows:int = 100; const nCols:int = 6; const dataArray:Array = new Array(nRows); for (var rowIndex:int = 0; rowIndex < dataArray.length; rowIndex++) { var values:Array = new Array(nCols); for (var columnIndex:int = 0; columnIndex < values.length; columnIndex++) values[columnIndex] = Math.round(Math.random() * 1000); dataArray[rowIndex] = values; } dataGrid.dataProvider = new ArrayCollection(dataArray); const typicalItem:Array = new Array(nCols); for (columnIndex = 0; columnIndex < typicalItem.length; columnIndex++) typicalItem[columnIndex] = 99999; dataGrid.typicalItem = typicalItem; } // Return the dataProvider cell value displayed at rowIndex, columnIndex public function getCellValue(rowIndex:int, columnIndex:int):Number { return dataGrid.dataProvider.getItemAt(rowIndex)[columnIndex]; } // Update the Bindable variables: selectionMin,Max,Average based on the selected cells private function selectionChangeHandler():void { const selectedCells:Vector.<CellPosition> = dataGrid.selectedCells; var min:Number = NaN; var max:Number = NaN; var sum:Number = 0; for each (var cell:CellPosition in selectedCells) { var value:Number = getCellValue(cell.rowIndex, cell.columnIndex); min = isNaN(min) ? value : Math.min(min, value); max = isNaN(max) ? value : Math.max(max, value); sum += value; } selectionMinimum = min; selectionMaximum = max; selectionAverage = (selectedCells.length > 0) ? Math.round((sum / selectedCells.length)) : NaN; } // Prevent the user from selecting the last column private function selectionChangingHandler(event:GridSelectionEvent):void { const lastColumnIndex:int = dataGrid.columns.length - 1; const selectionChange:CellRegion = event.selectionChange; const rightSelectionIndex:int = selectionChange.columnIndex + selectionChange.columnCount - 1; if (rightSelectionIndex == lastColumnIndex) { event.preventDefault(); // If the user was trying to select-All then do so after clipping the last column if (event.kind == GridSelectionEventKind.SELECT_ALL) dataGrid.selectCellRegion(0, 0, selectionChange.rowCount, selectionChange.columnCount - 1); } } ]]> </fx:Script> <!-- The DataGrid's dataProvider and typicalItem are set at initialize time by the initializeDataProvider method. --> <s:Panel title="Spark DataGrid Control Example that demonstrates selection including a computed column which is not selectable" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <!-- To make the label look "disabled" when there's no selection, we set its alpha="0.5". --> <s:controlBarContent> <s:Label alpha="{(dataGrid.selectionLength > 0) ? 1.0 : 0.5}" text="Selected Cells: minimum = {selectionMinimum}, maximum = {selectionMaximum}, average = {selectionAverage}"/> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" alternatingRowColors="[0xFFFFFF, 0xEDFFE9]" selectionMode="multipleCells" valueCommit="selectionChangeHandler()" selectionChanging="selectionChangingHandler(event)" initialize="initializeDataProvider()"> <!-- The default item renderer is used by the first 6 columns to display the dataProvider item's array element value at columnIndex. --> <s:itemRenderer> <fx:Component> <s:DefaultGridItemRenderer> <fx:Script> <![CDATA[ override public function prepare(hasBeenRecycled:Boolean):void { label = data[columnIndex]; } ]]> </fx:Script> </s:DefaultGridItemRenderer> </fx:Component> </s:itemRenderer> <s:columns> <s:ArrayList> <!-- The first six columns inherit the DataGrid's itemRenderer. --> <s:GridColumn headerText="C0"/> <s:GridColumn headerText="C1"/> <s:GridColumn headerText="C2"/> <s:GridColumn headerText="C3"/> <s:GridColumn headerText="C4"/> <s:GridColumn headerText="C5"/> <!-- The last column specifies its own item renderer that displays the min and max values for the entire row. --> <s:GridColumn headerText="Row Min, Max"> <s:itemRenderer> <fx:Component> <s:DefaultGridItemRenderer fontStyle="italic" color="0x734669"> <fx:Script> <![CDATA[ override public function prepare(hasBeenRecycled:Boolean):void { var min:Number = Math.min.apply(null, data as Array); var max:Number = Math.max.apply(null, data as Array); label = min + ", " + max; } ]]> </fx:Script> </s:DefaultGridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> </s:ArrayList> </s:columns> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- This example demonstrates the use of the DataGrid invalidateCell() method. Pressing the "Run" button starts a timer that updates DataGrid cells at the rate specified with the slider. This "Christmas Tree" DataGrid example displays a dataProvider with items whose substructure is constantly changing. Each dataProvider item has one object valued property per column, and each of those properties has an object value that defines what's displayed in a single cell. To keep things simple the column properties are just called "C0", "C1", ... and the value of each property is an object itself, with "color" and "index" properties, like {color:NN, index:NN}. So the data for the cell at rowIndex=10, columnIndex=5: dataGrid.dataProvider.getItemAt(10)["C5"] => {color:0xFF6C0D, index:4} The DataGrid has no way of knowing when the color,index data for a cell has been updated so the developer must call invalidateCell(rowIndex, columnIndex) to let the DataGrid know that the specified cell must be redisplayed. When the "Run" button is toggled on, updateTimerHandler() method below is called up to 64 times/second and each time it updates a single random cell's color and index properties and then calls invalidateCell(). Calling invalidateCell() only causes the (one) corresponding item renderer to redisplay, so long as doing so doesn't invalidate the corresponding row's height. That can occur if variableRowHeight=true and if it does, the entire DataGrid is redisplayed. The CPU load produced by applications like this one is only proportional to the update rate and the renderers' complexity, so long as the overall grid layout isn't affected by the cell updates. Using fixed height rows with variableRowHeight="false" (the default), simple item renderers, and not dynamically changing column widths, are good ways to ensure that the CPU load is minimized. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Script> <![CDATA[ import mx.collections.ArrayList; import spark.components.gridClasses.GridColumn; // DatGrid size. Roughly fills my laptop screen if the application window is maximized. private var columnCount:int = 16; private var rowCount:int = 16; // Colors from the "tropical breakfast" theme, http://kuler.adobe.com/#themeID/1194065 private var colors:Array = [0x216273, 0x44996F, 0xE5C10F, 0xF29E00, 0xFF6C0D]; [Bindable] private var updatesPerSecond:Number = 12; // update "rate" private var updateTimer:Timer = null; // Initialize the DataGrid's columns, dataProvider and typicalItem. We're creating // columnCount columns and rowCount rows (dataProvider items). The value of each // dataProvider item is an object with one property per column, called // "C0", "C1", ... The value of each of those "C<N>" properties is a {color:NN, index:NN} // object that defines what's displayed in an individual cell. private function initializeDataGrid():void { const columnsArray:Array = new Array(columnCount); const typicalItem:Object = {}; const dataArray:Array = new Array(rowCount); for (var columnIndex:int = 0; columnIndex < columnCount; columnIndex++) { var columnProperty:String = "C" + columnIndex; columnsArray[columnIndex] = new GridColumn(columnProperty); typicalItem[columnProperty] = {color:0, index:0}; } for(var rowIndex:int = 0; rowIndex < rowCount; rowIndex++) { var item:Object = {}; for (columnIndex = 0; columnIndex < columnCount; columnIndex++) item["C" + columnIndex] = {color:colors[0], index:0}; dataArray[rowIndex] = item; } dataGrid.columns = new ArrayList(columnsArray); dataGrid.typicalItem = typicalItem; dataGrid.dataProvider = new ArrayList(dataArray); } // Toggle the timer that changes the data and calls invalidateCell(). // See updateTimerHandler(). private function runTest():void { if (!updateTimer) { updateTimer = new Timer(1000.0 / updatesPerSecond); updateTimer.addEventListener(TimerEvent.TIMER, updateTimerHandler); } if (runToggleButton.selected) { updateTimer.start(); } else { updateTimer.stop(); cellLocationLabel.text = ""; } } private static function randomIndex(length:int):int { return Math.round(Math.random() * (length - 1)); } // When the timer is running this method is called updatesPerSecond times per second. // It modifies the index and color properties for a single cell and then calls // invalidateCell() to let the DataGrid now that the cell needs to be redisplayed. // See initializeDataGrid() for more about how the data for each cell is defined. private function updateTimerHandler(event:TimerEvent):void { const rowIndex:int = randomIndex(rowCount); const columnIndex:int = randomIndex(columnCount); cellLocationLabel.text = "(" + rowIndex + ", " + columnIndex + ")"; const item:Object = dataGrid.dataProvider.getItemAt(rowIndex); const columnProperty:String = "C" + columnIndex; const index:int = Math.min(item[columnProperty].index + 1, colors.length - 1); item[columnProperty].index = index; item[columnProperty].color = colors[index]; dataGrid.invalidateCell(rowIndex, columnIndex); } private function changeUpdateRate():void { if (updateTimer) updateTimer.delay = 1000.0 / updatesPerSecond; } ]]> </fx:Script> <s:Panel title="Spark DataGrid Control Example demonstrates the use of the DataGrid invalidateCell() method" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:HGroup verticalAlign="baseline" width="100%"> <s:ToggleButton id="runToggleButton" label="Run" change="runTest()"/> <s:HSlider id="updateRateSlider" minimum="1" maximum="64" value="@{updatesPerSecond}" snapInterval="1" changeEnd="changeUpdateRate()"/> <s:Label id="updateRateLabel" text="{updateRateSlider.value} updates/second" /> <s:Label id="cellLocationLabel" width="100%" textAlign="right"/> </s:HGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" initialize="initializeDataGrid()"> <!-- We're using one item renderer for *all* columns, so the renderer is responsible for looking up the dataProvider item's column specific value. --> <s:itemRenderer> <fx:Component> <s:GridItemRenderer> <fx:Script> <![CDATA[ // Each dataProvider item has one {color:NN, index:NN} object valued // property whose name is the same as the column's dataField. For // example the first column's dataField is "C0" and so this.data["C0"] // is the renderer's color,index object. We use the color and index // properties to initialize the renderer here. override public function prepare(hasBeenRecycled:Boolean):void { colorDisplay.color = data[column.dataField].color; indexDisplay.text = String(data[column.dataField].index); } ]]> </fx:Script> <!-- black item renderer background with alpha=0.75 to expose the selection/hover indicators --> <s:Rect left="0" right="0" top="0" bottom="0"> <s:fill> <s:SolidColor alpha="0.75" color="0x000000"/> </s:fill> </s:Rect> <!-- single digit text, displays index property --> <s:Label id="indexDisplay" left="45" verticalCenter="0" right="5" color="0XFFFFFF" fontSize="20"/> <!-- 30x30 filled circle, displays color property --> <s:Ellipse left="5" top="5" bottom="5" width="30" height="30"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="2"/> </s:stroke> <s:fill> <s:SolidColor id="colorDisplay"/> </s:fill> </s:Ellipse> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:DataGrid> </s:Panel> </s:Application>
Tue Jun 12 2018, 09:30 AM Z