Paket | fl.controls |
Klass | public class DataGrid |
Arv | DataGrid SelectableList BaseScrollPane UIComponent Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Implementerar | IFocusManagerComponent |
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
En DataGrid-komponent passar bra för visning av objekten som innehåller flera egenskaper. Data som visas i en DataGrid-komponent kan finnas med i ett DataProvider-objekt eller som en array med objekt. Kolumnerna i en DataGrid-komponent kan representeras i en lista över DataGridColumn-objekt där varje objekt innehåller specifik information för kolumnen.
DataGrid-komponenten inkluderar följande funktioner:
- Kolumner med olika bredd eller samma fasta bredd
- Kolumner som användaren kan ändra storlek på under körning
- Kolumner som användaren kan ändra ordning på under körning med hjälp av ActionScript
- Valfria anpassade kolumnrubriker
- Stöd för anpassad objektrenderare för en kolumn för att visa annan text än data
- Stöd för att sortera data genom att klicka på en kolumn
DataGrid-komponenten består av underkomponenter, inklusive komponenterna ScrollBar, HeaderRenderer, CellRenderer, DataGridCellEditor och ColumnDivider. Alla kan skalas vid redigering eller under körning.
DataGrid-komponenten använder följande klasser som finns i dataGridClasses-paketet:
- DataGridColumn: Beskriver en kolumn i en DataGrid-komponent. Innehåller index, bredd och andra egenskaper för kolumnen. Innehåller inte celldata.
- HeaderRenderer: Visar kolumnrubriken för den aktuella DataGrid-kolumnen. Innehåller etiketten och andra egenskaper för kolumnrubriken.
- DataGridCellEditor: Hanterar redigeringen av data för varje cell.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
Den aktuella hjälpmedelsimplementeringen (AccessibilityImplementation) för den här InteractiveObject-instansen. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
De nuvarande hjälpmedelsalternativen för det här visningsobjektet. | DisplayObject | ||
allowMultipleSelection : Boolean
Hämtar ett booleskt värde som anger om mer än ett listobjekt kan markeras åt gången. | SelectableList | ||
alpha : Number
Anger det angivna objektets alfagenomskinlighetsvärde. | DisplayObject | ||
blendMode : String
Ett värde från klassen BlendMode som anger vilket blandningsläge som ska användas. | DisplayObject | ||
blendShader : Shader [lässkyddad]
Ställer in en skuggning som används för blandning av förgrund och bakgrund. | DisplayObject | ||
buttonMode : Boolean
Anger knappläge för den här spriten. | Sprite | ||
cacheAsBitmap : Boolean
Om det är true, sparar Flash-miljöerna en intern bitmappsrepresentation av visningsobjektet i cache-minnet. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Om detta inte är null definierar det här Matrix-objektet hur ett visningsobjekt återges när cacheAsBitmap har värdet true. | DisplayObject | ||
columns : Array
Hämtar eller ställer in en array med DataGridColumn-objekt, en för varje kolumn som kan visas. | DataGrid | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
contextMenu : NativeMenu
Anger vilken snabbmeny som är associerad med det här objektet. | InteractiveObject | ||
dataProvider : DataProvider
Hämtar eller ställer in datamodellen för listobjekten som ska visas. | SelectableList | ||
doubleClickEnabled : Boolean
Anger om det här objektet tar emot doubleClick-händelser. | InteractiveObject | ||
dropTarget : DisplayObject [skrivskyddad]
Anger det visningsobjekt som spriten dras över, eller som spriten släpptes på. | Sprite | ||
editable : Boolean = false
Anger om användaren kan redigera objekt eller inte i DataProvider. | DataGrid | ||
editedItemPosition : Object
Hämtar eller ställer in kolumn- och radindexvärdet för objektrenderaren för DataProvider-objektet som redigeras. | DataGrid | ||
editedItemRenderer : ICellRenderer [skrivskyddad]
Hämtar en referens till objektrenderaren i DataGrid-komponenten vars objekt redigeras för tillfället. | DataGrid | ||
enabled : Boolean
Hämtar eller ställer in värde som anger om komponenten kan ta emot användarinteraktion. | UIComponent | ||
filters : Array
En indexerad array som innehåller varje filterobjekt som är associerat med visningsobjektet. | DisplayObject | ||
focusEnabled : Boolean
Hämtar eller ställer in booleskt värde som anger om komponenten kan ta emot fokus när användaren har klickat på den. | UIComponent | ||
focusManager : IFocusManager
Hämtar eller ställer in FocusManager som kontrollerar fokus för den här komponenten och dess jämlikar. | UIComponent | ||
focusRect : Object
Anger om det här objektet visar en fokusram. | InteractiveObject | ||
graphics : Graphics [skrivskyddad]
Anger det Graphics-objekt som tillhör denna sprite där kommandon för vektorritning kan göras. | Sprite | ||
headerHeight : Number
Hämtar eller ställer in höjden för DataGrid-rubriken, i pixlar. | DataGrid | ||
height : Number [åsidosätt]
Hämtar eller ställer in komponenternas höjd, i pixlar. | UIComponent | ||
hitArea : Sprite
Utser en annan sprite som ska fungera som träffområde för en sprite. | Sprite | ||
horizontalLineScrollSize : Number
Hämtar eller ställer in ett värde som beskriver vilken mängd innehåll som ska rullas, vågrätt, när användaren klickar på en rullningspil. | BaseScrollPane | ||
horizontalPageScrollSize : Number
Hämtar eller ställer in antalet pixlar som rullningsreglaget ska flyttas med på den vågräta rullningslisten när spårning av rullningslist är aktiverad. | BaseScrollPane | ||
horizontalScrollBar : ScrollBar [skrivskyddad]
Hämtar en referens till den vågräta rullningslisten. | BaseScrollPane | ||
horizontalScrollPolicy : String [åsidosätt]
Hämtar eller ställer in ett booleskt värde som anger om den vågräta rullningslisten alltid är aktiverad. | DataGrid | ||
horizontalScrollPosition : Number
Hämtar eller ställer in ett värde som beskriver den vågräta positionen för den vågräta rullningslisten i rullningsfönstret, i pixlar. | BaseScrollPane | ||
imeMode : String
Hämtar eller ställer in läget för IME (Input Method Editor). | DataGrid | ||
itemEditorInstance : Object
En referens för den aktuella aktiva instansen för objektredigeraren, om det finns en sådan. | DataGrid | ||
labelFunction : Function
Hämtar eller ställer in en funktion som bestämmer vilka fält för varje objekt som ska användas för etikettexten. | DataGrid | ||
length : uint [skrivskyddad]
Hämtar antalet objekt i DataProvider. | SelectableList | ||
loaderInfo : LoaderInfo [skrivskyddad]
Returnerar ett LoaderInfo-objekt som innehåller information om hur filen som visningsobjektet tillhör ska läsas in. | DisplayObject | ||
mask : DisplayObject
Det anropande visningsobjektet maskeras av det angivna visningsobjektet. | DisplayObject | ||
maxHorizontalScrollPosition : Number [åsidosätt]
Hämtar eller ställer in antalet pixlar som listan kan rullas till höger, när horizontalScrollPolicy-egenskapen är inställd på ScrollPolicy.ON. | SelectableList | ||
maxVerticalScrollPosition : Number [skrivskyddad]
Hämtar maximal lodrät rullningsposition för det aktuella innehållet, i pixlar. | BaseScrollPane | ||
metaData : Object
Erhåller metadataobjektet för instansen DisplayObject om metadata har lagrats tillsammans med instansen för detta DisplayObject i SWF-filen via en PlaceObject4-tagg. | DisplayObject | ||
minColumnWidth : Number
Hämtar eller ställer in den minsta bredden för en DataGrid-kolumn, i pixlar. | DataGrid | ||
mouseChildren : Boolean
Avgör om objektets underordnade objekt är aktiverade för en mus eller annan användarindataenhet (eller inte). | DisplayObjectContainer | ||
mouseEnabled : Boolean
Anger om det här objektet tar emot musmeddelanden eller annan indata från användaren. | InteractiveObject | ||
mouseFocusEnabled : Boolean
Hämtar eller ställer in ett värde som anger om komponenten kan ta emot fokus när användaren har klickat på den. | UIComponent | ||
mouseX : Number [skrivskyddad]
Anger x-koordinaten för musens eller användarens indataenhets position i pixlar. | DisplayObject | ||
mouseY : Number [skrivskyddad]
Anger y-koordinaten för musens eller användarens indataenhets position i pixlar. | DisplayObject | ||
name : String
Anger instansnamnet för DisplayObject. | DisplayObject | ||
needsSoftKeyboard : Boolean
Anger om ett virtuellt tangentbord (t.ex. ett skärmtangentbord) ska visas när den här InteractiveObject-instansen är i fokus. | InteractiveObject | ||
numChildren : int [skrivskyddad]
Returnerar antalet underordnade objekt det här objektet har. | DisplayObjectContainer | ||
opaqueBackground : Object
Anger om visningsobjektet är ogenomskinligt med en viss bakgrundsfärg. | DisplayObject | ||
parent : DisplayObjectContainer [skrivskyddad]
Anger DisplayObjectContainer-objektet som innehåller visningsobjektet. | DisplayObject | ||
resizableColumns : Boolean = true
Anger om användaren kan ändra på storleken på kolumnerna. | DataGrid | ||
root : DisplayObject [skrivskyddad]
För ett visningsobjekt i en inläst SWF-fil är rotegenskapen det översta visningsobjektet i den del av visningslistans trädstruktur som representeras av den SWF-filen. | DisplayObject | ||
rotation : Number
Anger DisplayObject-instansens rotation i grader från den ursprungliga orienteringen. | DisplayObject | ||
rotationX : Number
Anger x-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren. | DisplayObject | ||
rotationY : Number
Anger y-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren. | DisplayObject | ||
rotationZ : Number
Anger z-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren. | DisplayObject | ||
rowCount : uint [åsidosätt]
Hämtar eller ställer in antalet rader som är åtminstone delvis synliga i listan. | DataGrid | ||
rowHeight : Number
Hämtar eller ställer in höjden för varje rad i DataGrid-komponenten, i pixlar. | DataGrid | ||
scale9Grid : Rectangle
Det skalningsrutnät som används för närvarande. | DisplayObject | ||
scaleX : Number [åsidosätt]
Multiplicerar komponentens aktuella bredd med en skalfaktor. | UIComponent | ||
scaleY : Number [åsidosätt]
Multiplicerar komponentens aktuella höjd med en skalfaktor. | UIComponent | ||
scaleZ : Number
Anger djupskala (procent) för objektet utifrån dess registreringspunkt. | DisplayObject | ||
scrollRect : Rectangle
Visningsobjektets gränser för rullningsrektangeln. | DisplayObject | ||
selectable : Boolean
Hämtar eller ställer in ett booleskt värde som anger om objekten i listan kan markeras. | SelectableList | ||
selectedIndex : int
Hämtar eller ställer in indexvärdet för objektet som är markerat i en lista där bara ett objekt kan vara markerat. | SelectableList | ||
selectedIndices : Array
Hämtar eller ställer in en array som innehåller objekten som markerades från en lista där flera objekt är markerade. | SelectableList | ||
selectedItem : Object
Hämtar eller ställer in objektet som markerades från en lista där bara ett objekt kan vara markerat. | SelectableList | ||
selectedItems : Array
Hämtar eller ställer in en array som innehåller objekten från en lista där flera objekt är markerade. | SelectableList | ||
showHeaders : Boolean
Hämtar eller ställer in ett booleskt värde som anger om DataGrid-komponenten visar kolumnrubriker. | DataGrid | ||
softKeyboard : String
Kontrollerar utseendet på skärmtangentbordet. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Definierar det område som ska behållas på skärmen när skärmtangentbordet visas (ej tillgängligt på iOS). | InteractiveObject | ||
sortableColumns : Boolean = true
Anger om användaren kan sortera objekten i DataProvider genom att klicka på en kolumnrubrikcell. | DataGrid | ||
sortDescending : Boolean [skrivskyddad]
Hämtar den ordning i vilken en kolumn sorteras när användaren klickar på dess rubrik. | DataGrid | ||
sortIndex : int [skrivskyddad]
Hämtar indexvärdet för den kolumn som ska sorteras. | DataGrid | ||
soundTransform : flash.media:SoundTransform
Styr ljudet i den här spriten. | Sprite | ||
stage : Stage [skrivskyddad]
Visningsobjektets scen. | DisplayObject | ||
tabChildren : Boolean
Avgör om objektets underordnade objekt är tabbaktiverade. | DisplayObjectContainer | ||
tabEnabled : Boolean
Anger om det här objektet inkluderas i tabbordningen. | InteractiveObject | ||
tabIndex : int
Anger tabbordningen för objekt i en SWF-fil. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [skrivskyddad]
Returnerar ett TextSnapshot-objekt för den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
transform : flash.geom:Transform
Ett objekt med egenskaper som gäller ett visningsobjekts matris, färgomformning och pixelgränser. | DisplayObject | ||
useBitmapScrolling : Boolean
Med true inställt anges värdet i cacheAsBitmap-egenskapen för rullningsinnehållet till true; med false inställt stängs värdet av. | BaseScrollPane | ||
useHandCursor : Boolean
Ett booleskt värde som anger om den pekande handen (handpekaren) ska visas när pekaren passerar över en sprite, vars buttonMode-egenskap är true. | Sprite | ||
verticalLineScrollSize : Number
Hämtar eller ställer in ett värde som beskriver hur många pixlar som ska rullas lodrätt när användaren klickar på en rullningspil. | BaseScrollPane | ||
verticalPageScrollSize : Number
Hämtar eller ställer in antalet pixlar som rullningsreglaget ska flyttas med på den lodräta rullningslisten när spårning av rullningslist är aktiverad. | BaseScrollPane | ||
verticalScrollBar : ScrollBar [skrivskyddad]
Hämtar en referens till den lodräta rullningslisten. | BaseScrollPane | ||
verticalScrollPolicy : String
Hämtar eller ställer in ett värde som anger status för den lodräta rullningslisten. | BaseScrollPane | ||
verticalScrollPosition : Number
Hämtar eller ställer in ett värde som beskriver den lodräta positionen för den lodräta rullningslisten i rullningsfönstret, i pixlar. | BaseScrollPane | ||
visible : Boolean [åsidosätt]
Hämtar eller ställer in värde som anger om den aktuella komponentinstansen är synlig. | UIComponent | ||
width : Number [åsidosätt]
Hämtar eller ställer in komponenternas bredd, i pixlar. | UIComponent | ||
x : Number [åsidosätt]
Hämtar eller ställer in x-koordinaten som motsvarar komponentens position längs x-axeln inom dess överordnade behållare. | UIComponent | ||
y : Number [åsidosätt]
Hämtar eller ställer in y-koordinaten som motsvarar komponentens position längs y-axeln inom dess överordnade behållare. | UIComponent | ||
z : Number
Anger z-koordinatens position längs DisplayObject-instansens z-axel i förhållande till den överordnade 3D-behållaren. | DisplayObject |
Metod | Definieras med | ||
---|---|---|---|
DataGrid()
Skapar en ny instans av komponenten DataGrid. | DataGrid | ||
Lägger till en underordnad DisplayObject-instans i den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Lägger till en underordnad DisplayObject-instans i den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Lägger till en ny kolumn i slutet av kolumnarrayen. | DataGrid | ||
Infogar en ny kolumn vid angivet indexvärde i kolumnarrayen. | DataGrid | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
Lägg till ett objekt i slutet av objektlistan. | SelectableList | ||
Infogar ett objekt i listan vid den angivna indexplatsen. | SelectableList | ||
Anger om säkerhetsrestriktionerna kan göra att visningsobjekt utelämnas från listan som returneras när metoden DisplayObjectContainer.getObjectsUnderPoint() anropas med den angivna punkten. | DisplayObjectContainer | ||
Tar bort ett format som angetts för renderarna i listan. | SelectableList | ||
Rensar det objekt i listan som är markerat för tillfället och ställer in selectedIndex-egenskapen på -1. | SelectableList | ||
Tar bort en formategenskap från den här komponentinstansen. | UIComponent | ||
Avgör om det angivna visningsobjektet är underordnat DisplayObjectContainer-instansen eller själva instansen. | DisplayObjectContainer | ||
Använder redigeraren som anges av itemEditor-egenskapen för att skapa en objektredigerare för objektredigeraren vid det kolumn- och radindexvärde som identifieras av editedItemPosition-egenskapen. | DataGrid | ||
Stänger en objektredigerare som för tillfället är öppen i en objektredigerare. | DataGrid | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Visar eller döljer fokusindikatorn på komponenten. | UIComponent | ||
Initierar omedelbar ritning utan att göra allt ogiltigt som invalidateNow gör. | UIComponent | ||
Redigerar ett angivet fält eller en angiven egenskap i DataGrid-komponenten. | DataGrid | ||
Returnerar en rektangel som definierar visningsområdets område i relation till targetCoordinateSpace-objektets koordinatsystem. | DisplayObject | ||
Hämta instansen av en cellrenderare på den angivna platsen i DataGrid. | DataGrid | ||
Returnerar den underordnade visningsobjektsinstansen som finns vid det angivna indexvärdet. | DisplayObjectContainer | ||
Returnerar det underordnade visningsobjektet som har ett visst namn. | DisplayObjectContainer | ||
Returnerar indexpositionen för en underordnad DisplayObject-instans. | DisplayObjectContainer | ||
Hämtar kolumnen som finns vid angivet indexvärde för kolumnarrayen. | DataGrid | ||
Hämtar antalet kolumner i DataGrid-komponenten. | DataGrid | ||
Hämtar indexvärdet för den kolumn som matchar det angivna namnet, eller -1 om det inte finns. | DataGrid | ||
Hämtar objektet som är i fokus. | UIComponent | ||
Hämtar objektet vid det angivna indexvärdet. | SelectableList | ||
Returnerar indexvärdet för nästa objekt i den dataProvider där etikettens första tecken matchar ett angivet strängtecken. | SelectableList | ||
Returnerar en array med objekt som ligger under den angivna punkten och är underordnade (eller indirekt underordnade) den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Returnerar en rektangel som definierar visningsområdets gräns, baserat på koordinatsystemet som definieras av targetCoordinateSpace-parametern, exklusive eventuella linjer i former. | DisplayObject | ||
Hämtar ett format som angetts för renderarna i listan. | SelectableList | ||
Hämtar en formategenskap som är inställd i komponentens sökkedja. | UIComponent | ||
[statisk]
Hämtar standardformatförskjutningen för den aktuella komponenten. | DataGrid | ||
Konverterar punktobjektet från scenens (globala) koordinater till visningsobjektets (lokala) koordinater. | DisplayObject | ||
Konverterar en tvådimensionell punkt från scenens (globala) koordinater till ett tredimensionellt visningsobjekts (lokala) koordinater. | DisplayObject | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Utvärderar begränsningsramen för visningsobjektet för att kontrollera om den överlappar eller korsar begränsningsramen för obj-visningsobjektet. | DisplayObject | ||
Utvärderar visningsobjektet för att avgöra om det överlappar eller korsar den punkt som anges av x- och y-parametrarna. | DisplayObject | ||
Markerar en egenskap som ogiltig och ritar om komponenten i nästa bildruta om inte annat anges. | UIComponent | ||
Gör en specifik objektrenderare ogiltig. | SelectableList | ||
Gör renderaren ogiltig för objektet vid det angivna indexvärdet. | SelectableList | ||
Gör hela listan ogiltig. Alla objekt måste göras om. | SelectableList | ||
Kontrollerar om det angivna objektet har markerats i listan. | SelectableList | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
[åsidosätt]
DataGrid-komponenten har flera celler för alla angivna objekt, så itemToCellRenderer-metoden returnerar alltid null. | DataGrid | ||
Hämtar den sträng renderaren visar för det givna dataobjektet baserat på objektets label-egenskaper. | SelectableList | ||
Konverterar en tredimensionell punkt för det tredimensionella visningsobjektets (lokala) koordinater till en tvådimensionell punkt i scenens (globala) koordinater. | DisplayObject | ||
Konverterar punktobjektet från visningsobjektets (lokala) koordinater till scenens (globala) koordinater. | DisplayObject | ||
[statisk]
Sammanfogar format från flera klasser till ett objekt. | UIComponent | ||
Flyttar komponenten till den angivna positionen inom dess överordnade. | UIComponent | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort alla objekt från listan. | SelectableList | ||
Tar bort alla kolumner från DataGrid-komponenten. | DataGrid | ||
Tar bort den angivna underordnade DisplayObject-instansen från listan med underordnade för DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Tar bort ett underordnat DisplayObject från den angivna indexpositionen i den underordnade listan i DisplayObjectContainer. | DisplayObjectContainer | ||
Tar bort alla child-DisplayObject-instanser från listan med underordnade för DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Tar bort kolumnen som finns vid angivet indexvärde för kolumnarrayen. | DataGrid | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Tar bort det angivna objektet från listan. | SelectableList | ||
Tar bort objektet vid den angivna indexpositionen. | SelectableList | ||
Ersätter objektet vid den angivna indexplatsen med ett annat objekt. | SelectableList | ||
Visar ett virtuellt tangentbord. | InteractiveObject | ||
[åsidosätt]
Rullar listan till objektet vid det angivna indexvärdet. | DataGrid | ||
Rullar listan till objektet på den plats som anges av det aktuella värdet för selectedIndex-egenskapen. | SelectableList | ||
Ändrar positionen för ett befintligt underordnat objekt i behållaren för visningsobjekt. | DisplayObjectContainer | ||
Ställer in fokus på den här komponenten. | UIComponent | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Ställer in ett format för renderarna i listan. | SelectableList | ||
Ställer in komponenten på angiven bredd och höjd. | UIComponent | ||
Ställer in en formategenskap för en komponentinstans. | UIComponent | ||
Sorterar elementen i aktuell DataProvider. | SelectableList | ||
Sorterar elementen i aktuell DataProvider efter en eller flera fält. | SelectableList | ||
Återställer bredden på synliga kolumner till samma storlek. | DataGrid | ||
Gör att användaren kan dra angiven sprite. | Sprite | ||
Låter användaren dra angiven sprite på en beröringsaktiverad enhet. | Sprite | ||
Stoppar rekursivt tidslinjekörning av alla filmklipp vars rot är detta objekt. | DisplayObjectContainer | ||
Avslutar metoden startDrag(). | Sprite | ||
Avslutar metoden startTouchDrag(), som används med beröringsaktiverade enheter. | Sprite | ||
Byter z-ordningen (framifrån och bakåt-ordning) för de två underordnade objekten. | DisplayObjectContainer | ||
Byter z-ordningen (framifrån och bakåt-ordning) för underordnade objekt vid de två angivna indexpositionerna i listan med underordnade objekt. | DisplayObjectContainer | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Validerar och uppdaterar egenskaper och layout för det här objektet och ritar om det vid behov. | UIComponent | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
Händelse | Sammanfattning | Definieras med | ||
---|---|---|---|---|
[utsändningshändelse] Skickas när Flash Player eller AIR får operativsystemfokus och blir aktivt. | EventDispatcher | |||
Skickas när ett visningsobjekt läggs till i visningslistan. | DisplayObject | |||
Skickas när ett visningsobjekt läggs till i scenens visningslista, antingen direkt eller genom tillägg av ett underträd som innehåller visningsobjektet. | DisplayObject | |||
Skickas när ett annat objekt markeras i listan. | SelectableList | |||
Skickas när användaren väljer ”Ta bort” på textinnehållsmenyn. | InteractiveObject | |||
Skickas när en användare trycker ner och släpper upp huvudknappen på sitt pekdon över samma InteractiveObject. | InteractiveObject | |||
Skickas när en användare expanderar en kolumn vågrätt. | DataGrid | |||
Skickas när en användargest utlöser den snabbmeny som är kopplad till detta interaktiva objekt i ett AIR-program. | InteractiveObject | |||
Skickas när användaren aktiverar den plattformsspecifika tangentkombinationen för funktionen Kopiera eller väljer ”Kopiera” på snabbmenyn. | InteractiveObject | |||
Skickas när användaren aktiverar den plattformsspecifika tangentkombinationen för funktionen Klipp ut eller väljer Klipp ut på snabbmenyn. | InteractiveObject | |||
[utsändningshändelse] Skickas när Flash Player eller AIR förlorar operativsystemfokus och blir inaktivt. | EventDispatcher | |||
Skickas när en användare trycker ner och släpper upp huvudknappen på ett pekdon två gånger i snabb följd över samma InteractiveObject när detta objekts doubleClickEnabled-flagga är satt till true. | InteractiveObject | |||
[utsändningshändelse] Skickas när spelhuvudet går in i en ny bildruta. | DisplayObject | |||
[utsändningshändelse] Skickas när spelhuvudet stänger den aktuella bildrutan. | DisplayObject | |||
Skickas när ett visningsobjekt fokuserats. | InteractiveObject | |||
Skickas när ett visningsobjekt tappar fokusering. | InteractiveObject | |||
[utsändningshändelse] Skickas efter att konstruktorerna för bildrutevisningsobjekt har körts men innan bildruteskript har körts. | DisplayObject | |||
Skickas när användaren skapar en kontaktpunkt längs pekytans kant med en InteractiveObject-instans (såsom att trycka längs kanten av pekytan på Siri Remote för Apple-TV). Vissa enheter kan också tolka denna kontakt som en kombination av flera pekhändelser. | InteractiveObject | |||
Skickas när användaren trycker på två kontaktpunkter över samma InteractiveObject-instans på en beröringsaktiverad enhet (som att trycka med två fingrar och sedan släppa dem över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren flyttar en kontaktpunkt över InteractiveObject-instansen på en beröringsaktiverad enhet (som att flytta ett finger från vänster till höger över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren utför en rotationsgest vid en kontaktpunkt med en InteractiveObject-instans (som att vidröra en skärm med två fingrar och rotera dem över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren utför en svepningsgest vid en kontaktpunkt med en InteractiveObject-instans (som att vidröra en skärm med tre fingrar och sedan flytta fingrarna parallellt över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren skapar en kontaktpunkt med en InteractiveObject-instans och sedan vidrör en beröringsaktiverad enhet (som att placera flera fingrar över ett visningsobjekt för att öppna en meny och sedan använda ett finger för att peka på ett menyalternativ på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren utför en zoomningsgest vid en kontaktpunkt med en InteractiveObject-instans (som att vidröra en skärm med två fingrar och sedan snabbt sära på fingrarna över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren klickar på en rubrikcell. | DataGrid | |||
Skickas när komponenten ändrar synlighet från synlig till osynlig. | UIComponent | |||
Den här händelsen skickas till alla klientprogram som har stöd för indata via ett redigeringsprogram för inmatningsmetoder (IME). | InteractiveObject | |||
Skickas när användaren klickar på ett objekt i komponenten. | SelectableList | |||
Skickas när användaren klickar på ett objekt i komponenten två gånger i snabb följd. | SelectableList | |||
Skickas när editedItemPosition-egenskapen har angetts och objektet går att redigera. | DataGrid | |||
Skickas när användaren har förberett redigering av ett objekt genom att t.ex. släppa musknappen över objektet. | DataGrid | |||
Skickas när en objektredigeringssession avslutas av någon orsak. | DataGrid | |||
Skickas när ett objekt får fokus. | DataGrid | |||
Skickas när ett objekt förlorar fokus. | DataGrid | |||
Skickas när användaren tar bort muspekaren från ett objekt i komponenten. | SelectableList | |||
Skickas när användaren drar muspekaren över ett objekt i komponenten. | SelectableList | |||
Skickas när användaren trycker på en tangent. | InteractiveObject | |||
Skickas när användaren försöker att ändra fokuseringen med tangentbordsnavigering. | InteractiveObject | |||
Skickas när användaren släpper upp en tangent. | InteractiveObject | |||
Skickas när en användare trycker ned och släpper upp mittenknappen på sitt pekdon över samma InteractiveObject. | InteractiveObject | |||
Skickas när en användare trycker på pekdonets mittenknapp över en InteractiveObject-instans. | InteractiveObject | |||
Skickas när en användare släpper pekdonets knapp över en InteractiveObject-instans. | InteractiveObject | |||
Skickas när en användare trycker på pekdonets knapp över en InteractiveObject-instans. | InteractiveObject | |||
Skickas när användaren försöker att ändra fokuseringen med ett pekdon. | InteractiveObject | |||
Skickas när en användare flyttar pekdonet när det befinner sig över ett InteractiveObject. | InteractiveObject | |||
Skickas när användaren flyttar bort pekdonet från en InteractiveObject-instans. | InteractiveObject | |||
Skickas när användaren flyttar pekdonet över en InteractiveObject-instans. | InteractiveObject | |||
Skickas när en användare släpper pekdonets knapp över en InteractiveObject-instans. | InteractiveObject | |||
Skickas när mushjulet rullas över en InteractiveObject-instans. | InteractiveObject | |||
Skickas när komponenten har flyttats. | UIComponent | |||
Skickas av drag initiator InteractiveObject när användaren släpper dragrörelsen. | InteractiveObject | |||
Skickas av ett InteractiveObject-målobjekt när ett objekt dras till målobjektet och dragningen har accepterats med ett anrop till DragManager.acceptDragDrop(). | InteractiveObject | |||
Skickas av ett InteractiveObject-objekt när en dragrörelse går in i dess gränser. | InteractiveObject | |||
Skickas av ett InteractiveObject-objekt när en dragrörelse går utanför dess gränser. | InteractiveObject | |||
Skickas kontinuerligt av ett InteractiveObject-objekt när en dragrörelse pågår inom dess gränser. | InteractiveObject | |||
Skickas i början av en dragning av det InteractiveObject-objekt som anges som dragningsinitierare i DragManager.doDrag()-anropet. | InteractiveObject | |||
Skickas under en dragning av det InteractiveObject-objekt som anges som dragningsinitierare i DragManager.doDrag()-anropet. | InteractiveObject | |||
Skickas när användaren aktiverar den plattformsspecifika tangentkombinationen för funktionen Klistra in eller väljer Klistra in på snabbmenyn. | InteractiveObject | |||
Skickas när användaren sänker en aktiv penna förbi skärmens upptäcktströskel. | InteractiveObject | |||
Skickas när användaren lyfter en aktiv penna över skärmens upptäcktströskel. | InteractiveObject | |||
Skickas när användaren flyttar en aktiv penna över skärmen medan den behålls inom skärmens upptäcktströskel. | InteractiveObject | |||
Skickas när användaren flyttar en aktiv penna bort från detta InteractiveObject medan den behålls inom skärmens upptäcktströskel. | InteractiveObject | |||
Skickas när användaren flyttar en aktiv penna direkt över detta InteractiveObject medan den behålls inom skärmens upptäcktströskel. | InteractiveObject | |||
Skickas när användaren flyttar en aktiv penna bort från detta InteractiveObject och något av dess underordnade objekt medan den behålls inom skärmens upptäcktströskel. | InteractiveObject | |||
Skickas när användaren flyttar en aktiv penna över detta InteractiveObject från utsidan av objektets underordnade träd i visningslistan (men stannar kvar inom skärmens upptäcktströskel). | InteractiveObject | |||
Skickas när användaren släpper knappen på pekaren efter att första ha tryckt på den över en InteractiveObject-instans och sedan flyttat pekaren bort från InteractiveObject-instansen. | InteractiveObject | |||
Skickas när ett visningsobjekt ska tas bort från visningslistan. | DisplayObject | |||
Skickas när ett visningsobjekt ska tas bort från visningslistan, antingen direkt eller genom borttagning av ett underträd som innehåller visningsobjektet. | DisplayObject | |||
[utsändningshändelse] Skickas när visningslistan ska uppdateras och återges. | DisplayObject | |||
Skickas när komponentens storlek ändrats. | UIComponent | |||
Skickas när en användare trycker ned och släpper upp högerknappen på sitt pekdon över samma InteractiveObject. | InteractiveObject | |||
Skickas när en användare trycker på pekdonets knapp över en InteractiveObject-instans. | InteractiveObject | |||
Skickas när en användare släpper pekdonets knapp över en InteractiveObject-instans. | InteractiveObject | |||
Skickas när användaren drar bort muspekaren från komponenten. | SelectableList | |||
Skickas när användaren drar muspekaren över komponenten. | SelectableList | |||
Skickas när användaren rullar vågrätt eller lodrätt. | SelectableList | |||
Skickas när användaren aktiverar den plattformsspecifika tangentkombinationen för funktionen Markera allt eller väljer Markera allt på snabbmenyn. | InteractiveObject | |||
Skickas när komponenten ändrar synlighet från osynlig till synlig. | UIComponent | |||
Skickas omedelbart efter att skärmtangentbordet tas fram (visas). | InteractiveObject | |||
Skickas omedelbart innan skärmtangentbordet tas fram (visas). | InteractiveObject | |||
Skickas omedelbart efter att skärmtangentbordet döljs. | InteractiveObject | |||
Skickas när värdet på objektets tabChildren-flagga ändras. | InteractiveObject | |||
Skickas när objektets tabEnabled-flagga ändras. | InteractiveObject | |||
Skickas när värdet på objektets tabIndex-egenskap ändras. | InteractiveObject | |||
Skickas när användaren skriver ett eller flera texttecken. | InteractiveObject | |||
Skickas när användaren först kontaktar en beröringsaktiverad enhet (som att vidröra en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren avslutar kontakten med en beröringsaktiverad enhet (som att lyfta fingret från en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren rör enheten och skickas kontinuerligt tills kontaktpunkten avlägsnas. | InteractiveObject | |||
Skickas när användaren flyttar kontaktpunkten bort från en InteractiveObject-instans på en beröringsaktiverad enhet (som att dra fingret från ett visningsobjekt till ett annat på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren flyttar kontaktpunkten över en InteractiveObject-instans på en beröringsaktiverad enhet (som att dra fingret från en punkt utanför ett visningsobjekt till en punkt över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren flyttar kontaktpunkten bort från en InteractiveObject-instans på en beröringsaktiverad enhet (som att dra fingret från ett visningsobjekt till en punkt utanför visningsobjektet på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren flyttar kontaktpunkten över en InteractiveObject-instans på en beröringsaktiverad enhet (som att dra fingret från en punkt utanför ett visningsobjekt till en punkt över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject | |||
Skickas när användaren lyfter kontaktpunkten över samma InteractiveObject-instans där kontakten initierades på en beröringsaktiverad enhet (som att trycka med fingret och sedan släppa det vid en enda kontaktpunkt över ett visningsobjekt på en mobiltelefon eller bärbar dator med pekskärm). | InteractiveObject |
Format är antingen allmänna eller kopplade till ett visst tema. Om formatet är allmänt kan det användas med alla teman. Om ett format är kopplat till ett visst tema kan det bara användas om programmet använder just det temat.
Format | Beskrivning | Definieras med | ||
---|---|---|---|---|
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Den klass som innehåller cellrenderaren för varje objekt i komponenten. | SelectableList | |||
columnDividerSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som innehåller avgränsaren som visas mellan kolumner. Standardvärdet är DataGrid_columnDividerSkin . | DataGrid | ||
columnStretchCursorSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som innehåller markören som ska användas när musen är mellan två kolumnrubriker och egenskapen resizableColumns är inställd på true .
Standardvärdet är DataGrid_columnStretchCursorSkin . | DataGrid | ||
Typ: Number Format: Length Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Den utfyllnad som avskiljer listans gräns från dess innehåll, i pixlar. | SelectableList | |||
Typ: Number Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det alfavärde som listan ska ställas in på när egenskapen enabled är false . | SelectableList | |||
Typ: flash.text.TextFormat Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det TextFormat-objekt som används för att rendera komponentetiketten när knappen är inaktiverad. | UIComponent | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för nedpilsknappen i rullningslisten när den är inaktiverad. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för nedpilsknappen i rullningslisten när du klickar på pilknappen. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för nedpilsknappen i rullningslisten när muspekaren är över pilknappen. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för nedpilsknappen i rullningslisten. | BaseScrollPane | |||
Typ: Number Format: Length Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Den utfyllnad som skiljer komponentens yttre gränser från fokusindikatorns yttre kantlinjer, i pixlar. | UIComponent | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det skal som ska användas för att visa fokusindikatorer. | UIComponent | |||
headerDisabledSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som innehåller bakgrunden för varje kolumnrubrik när komponenten är inaktiverad. Standardvärdet är HeaderRenderer_disabledSkin . | DataGrid | ||
headerDisabledTextFormat | Typ: flash.text.TextFormat Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det format som ska användas på texten i varje kolumnrubrik när komponenten är inaktiverad. Standardvärdet är null . | DataGrid | ||
headerDownSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som innehåller bakgrunden för varje kolumnrubrik när musknappen är nedtryckt. Standardvärdet är HeaderRenderer_downSkin . | DataGrid | ||
headerOverSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som innehåller bakgrunden för varje kolumnrubrik när musen är över den. Standardvärdet är HeaderRenderer_overSkin . | DataGrid | ||
headerRenderer | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som innehåller varje kolumnrubrik. Standardvärdet är fl.controls.dataGridClasses.HeaderRenderer . | DataGrid | ||
headerSortArrowAscSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som innehåller sorteringspilen när kolumnen sorteras i stigande ordning. Standardvärdet är HeaderSortArrow_ascIcon . | DataGrid | ||
headerSortArrowDescSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som innehåller sorteringspilen när kolumnen sorteras i fallande ordning. Standardvärdet är HeaderSortArrow_descIcon . | DataGrid | ||
headerTextFormat | Typ: flash.text.TextFormat Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det format som ska användas på texten i varje kolumnrubrik. Standardvärdet är null . | DataGrid | ||
headerTextPadding | Typ: Number Format: Length Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Den utfyllnad som skiljer kolumnrubrikens kantlinje från kolumnrubrikens text, i pixlar. Standardvärdet är 5 . | DataGrid | ||
headerUpSkin | Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som innehåller bakgrunden för varje kolumnrubrik. Standardvärdet är HeaderRenderer_upSkin . | DataGrid | ||
Typ: Number Format: Time Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Efter hur många millisekunder efter att händelsen buttonDown först skickas som en andra buttonDown -händelse ska skickas. | BaseScrollPane | |||
Typ: Number Format: Time Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Intervallet, i millisekunder, mellan de buttonDown -händelser som skickas efter den fördröjning som anges av formatet repeatDelay . | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Den klass som innehåller skalet för komponentens bakgrund. | SelectableList | |||
Typ: flash.text.TextFormat Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det TextFormat-objekt som används för att rendera komponentetiketten. | UIComponent | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det skal som används för att indikera att reglaget är i inaktiverat läge. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för reglaget i rullningslisten när du klickar på reglaget. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som ikon för reglaget i rullningslisten. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för reglaget i rullningslisten när muspekaren är över reglaget. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för reglaget i rullningslisten. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det skal som används för att ange att banan är inaktiverad. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det skal som används för att indikera ett inaktiverat skals down-läge. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det skal som används för att indikera rullningsbanans mouseover-läge. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Det skal som används för att indikera rullningsbanans mouse up-läge. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för uppilsknappen i rullningslisten när den är inaktiverad. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för uppilsknappen i rullningslisten när du klickar på pilknappen. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för uppilsknappen i rullningslisten när muspekaren är över pilknappen. | BaseScrollPane | |||
Typ: Class Språkversion: ActionScript 3.0 Produktversion: Flash CS3 Körningsmiljöversioner: Flash9.0.28.0, AIR 1.0 Namnet på den klass som ska användas som skal för uppilsknappen i rullningslisten. | BaseScrollPane |
columns | egenskap |
columns:Array
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in en array med DataGridColumn-objekt, en för varje kolumn som kan visas. Om den inte anges försöker DataGrid-komponenten att analysera det första DataProvider-objektet, leta efter dess egenskaper och visa dessa egenskaper i alfabetisk ordning.
Du kan göra ändringar i kolumnerna och kolumnordningen i denna DataGridColumn-array. När du har gjort ändringarna måste du dock uttryckligen tilldela den ändrade arrayen till columns
-egenskapen. Om en explicit tilldelning inte görs kommer den tidigare uppsättningen kolumner att användas.
Standardvärdet är [].
Implementering
public function get columns():Array
public function set columns(value:Array):void
Exempel ( Så här använder du exemplet )
kolumn
-arrayen:
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 16; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber()}); } var dg:DataGrid = new DataGrid(); dg.setSize(200, 300); dg.columns = ["col1", "col2", "col3"]; dg.dataProvider = dp; addChild(dg); function getRandomNumber():uint { return Math.round(Math.random() * 100); }
kolumn
-arrayen och metoden getColumnCount()
returneras:
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 16; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber()}); } var dg:DataGrid = new DataGrid(); dg.setSize(200, 300); dg.columns = ["col1", "col2", "col3"]; dg.dataProvider = dp; addChild(dg); trace("columns.length:", dg.columns.length); // 3 trace("getColumnCount():", dg.getColumnCount()); // 3 function getRandomNumber():uint { return Math.round(Math.random() * 100); }
editable | egenskap |
public var editable:Boolean = false
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Anger om användaren kan redigera objekt eller inte i DataProvider. Värdet true
anger att det går att redigera objekten i DataProvider. Värdet false
anger att de inte går att redigera.
Om värdet är true
går det att redigera objektrenderarna i komponenten. Användaren kan klicka på en objektrenderare för att öppna en redigerare.
Du kan inaktivera redigering av enskilda kolumner för DataGrid-komponenten med egenskapen DataGridColumn.editable
eller genom att hantera itemEditBeginning
- och itemEditBegin
-händelserna.
Standardvärdet är false.
Relaterade API-element
editedItemPosition | egenskap |
editedItemPosition:Object
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in kolumn- och radindexvärdet för objektrenderaren för DataProvider-objektet som redigeras. Om inget objekt redigeras är den här egenskapen null
.
Det här objektet har två fält:
columnIndex
: Det nollbaserade kolumnindexvärdet för det aktuella objektet.rowIndex
: Det nollbaserade radindexvärdet för det aktuella objektet.
Till exempel: { columnIndex:2, rowIndex:3 }
Om du ställer in den här egenskapen rullas objektet in i vyn och skickar iväg itemEditBegin
-händelsen som öppnar en objektredigerare för den angivna objektrenderaren.
Standardvärdet är null.
Implementering
public function get editedItemPosition():Object
public function set editedItemPosition(value:Object):void
Relaterade API-element
Exempel ( Så här använder du exemplet )
import fl.data.DataProvider; import fl.controls.*; var dp:DataProvider = new DataProvider(); var totalEntries:uint = 42; var i:uint; for(i=0; i<totalEntries; i++) { dp.addItem( { col1:"CellName", col2:"CellName", col3:"CellName" } ); } var dg:DataGrid = new DataGrid(); dg.columns = [ "col1", "col2", "col3" ]; dg.editable = true; dg.dataProvider = dp; dg.move(200,10); dg.setSize(200,300); addChild(dg); var rowIntro:Label = new Label(); rowIntro.text = "Row to edit:"; rowIntro.move(10,10); var colIntro:Label = new Label(); colIntro.text = "Column to edit:"; colIntro.move(10,30); var rowInputField:TextInput = new TextInput(); rowInputField.move(100,10); rowInputField.setSize(30,20); var colInputField:TextInput = new TextInput(); colInputField.move(100,30); colInputField.setSize(30,20); var editButton:Button = new Button(); editButton.move(10,60); editButton.label = "Edit"; editButton.addEventListener(MouseEvent.CLICK,editGrid); addChild(rowIntro); addChild(colIntro); addChild(rowInputField); addChild(colInputField); addChild(editButton); function editGrid(e:MouseEvent):void { dg.editedItemPosition = { rowIndex:Number(rowInputField.text), columnIndex:Number(colInputField.text) }; }
editedItemRenderer | egenskap |
editedItemRenderer:ICellRenderer
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar en referens till objektrenderaren i DataGrid-komponenten vars objekt redigeras för tillfället. Om inget objekt redigeras innehåller den här egenskapen värdet null
.
Du kan hämta det aktuella värdet för objektet som redigeras med egenskapen editedItemRenderer.data
från en händelseavlyssnare för händelsen itemEditBegin
eller itemEditEnd
.
Det här är en skrivskyddad egenskap. Om du vill ställa in en anpassad objektredigerare använder du egenskapen itemEditor
för den klass som representerar den relevanta kolumnen.
Implementering
public function get editedItemRenderer():ICellRenderer
Relaterade API-element
Exempel ( Så här använder du exemplet )
import fl.data.DataProvider; import fl.controls.*; var dp:DataProvider = new DataProvider(); var totalEntries:uint = 42; var i:uint; for(i=0; i<totalEntries; i++) { dp.addItem( { col1:"CellName", col2:"CellName", col3:"CellName" } ); } var dg:DataGrid = new DataGrid(); dg.columns = [ "col1", "col2", "col3" ]; dg.editable = true; dg.dataProvider = dp; dg.move(200,10); dg.setSize(200,300); addChild(dg); var rowIntro:Label = new Label(); rowIntro.text = "Row to edit:"; rowIntro.move(10,10); var colIntro:Label = new Label(); colIntro.text = "Column to edit:"; colIntro.move(10,30); var rowInputField:TextInput = new TextInput(); rowInputField.move(100,10); rowInputField.setSize(30,20); var colInputField:TextInput = new TextInput(); colInputField.move(100,30); colInputField.setSize(30,20); var editButton:Button = new Button(); editButton.move(10,60); editButton.label = "Edit"; editButton.addEventListener(MouseEvent.CLICK,editGrid); addChild(rowIntro); addChild(colIntro); addChild(rowInputField); addChild(colInputField); addChild(editButton); function editGrid(e:MouseEvent):void { dg.editedItemPosition = { rowIndex:Number(rowInputField.text), columnIndex:Number(colInputField.text) }; }
headerHeight | egenskap |
headerHeight:Number
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in höjden för DataGrid-rubriken, i pixlar.
Standardvärdet är 25.
Implementering
public function get headerHeight():Number
public function set headerHeight(value:Number):void
Relaterade API-element
Exempel ( Så här använder du exemplet )
headerHeight
för en DataGrid-komponentinstans:
import fl.controls.DataGrid; import fl.controls.Slider; import fl.events.SliderEvent; var headerHeightSlider:Slider = new Slider(); headerHeightSlider.minimum = 20; headerHeightSlider.maximum = 40; headerHeightSlider.snapInterval = 2; headerHeightSlider.tickInterval = 4; headerHeightSlider.liveDragging = true; headerHeightSlider.move(10, 10); headerHeightSlider.addEventListener(SliderEvent.CHANGE, changeHandler); addChild(headerHeightSlider); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.headerHeight = headerHeightSlider.value; myDataGrid.addColumn("name"); myDataGrid.addColumn("value"); myDataGrid.addItem({name:"Person A", value:0.85}); myDataGrid.addItem({name:"Person B", value:0.87}); myDataGrid.width = 200; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 30); addChild(myDataGrid); function changeHandler(event:SliderEvent):void { myDataGrid.headerHeight = event.value; myDataGrid.rowCount = myDataGrid.length; }
horizontalScrollPolicy | egenskap |
horizontalScrollPolicy:String
[åsidosätt] Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in ett booleskt värde som anger om den vågräta rullningslisten alltid är aktiverad. De giltiga värdena beskrivs i följande tabell:
ScrollPolicy.ON
: Rullningslisten är alltid aktiverad.ScrollPolicy.OFF
: Rullningslisten är alltid inaktiverad.ScrollPolicy.AUTO
: Rullningslistens tillstånd ändras baserat på parametrarna som skickas tillsetScrollBarProperties()
-metoden.
Obs: Om den kombinerade bredden för de synliga kolumnerna i DataGrid-komponenten är mindre än den tillgängliga bredden för DataGrid-komponenten är det inte säkert att det går att expandera kolumnerna så att det tillgängliga utrymmet för DataGrid-komponenten fylls i. Det beror på värdet för horizontalScrollPolicy
-egenskapen. Dessa värden och deras effekter beskrivs i följande tabell:
ScrollPolicy.ON
: Den vågräta rullningslisten är inaktiverad. Kolumnerna expanderas inte så att det tillgängliga utrymmet i DataGrid-komponenten fylls i.ScrollPolicy.AUTO
: Den vågräta rullningslisten är inte synlig. Kolumnerna expanderas inte så att det tillgängliga utrymmet i DataGrid-komponenten fylls i.
Standardvärdet är ScrollPolicy.OFF.
Implementering
override public function get horizontalScrollPolicy():String
override public function set horizontalScrollPolicy(value:String):void
Relaterade API-element
Exempel ( Så här använder du exemplet )
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 42; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber(), col5:getRandomNumber(), col6:getRandomNumber(), col7:getRandomNumber()}); } var dg:DataGrid = new DataGrid(); dg.setSize(200,300); dg.addColumn("col1"); dg.addColumn("col2"); dg.addColumn("col3"); dg.addColumn("col4"); dg.addColumn("col5"); dg.addColumn("col6"); dg.addColumn("col7"); dg.dataProvider = dp; dg.horizontalScrollPolicy = ScrollPolicy.ON; addChild(dg); function getRandomNumber():uint { return Math.round(Math.random() * 100); }
imeMode | egenskap |
imeMode:String
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in läget för IME (Input Method Editor). Med IME kan användare använda ett QWERTY-tangentbord för att ange tecken från kinesiska, japanska och koreanska teckenuppsättningar.
I Flash ställs IME in på ett visst läge när komponenten får fokus, och när komponenten förlorar fokus utförs en återställning till det ursprungliga värdet.
Klassen flash.system.IMEConversionMode definierar konstanter för de giltiga värdena för den här egenskapen. Ställ in den här egenskapen på null
för att förhindra att IME används med komponenten.
Implementering
public function get imeMode():String
public function set imeMode(value:String):void
Relaterade API-element
itemEditorInstance | egenskap |
public var itemEditorInstance:Object
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
En referens för den aktuella aktiva instansen för objektredigeraren, om det finns en sådan.
Om du vill få åtkomst till objektredigeringsinstansen och det nya objektvärdet när du redigerar ett objekt använder du itemEditorInstance
-egenskapen. Egenskapen itemEditorInstance
är inte giltig förrän efter att händelseavlyssnaren för itemEditBegin
-händelsen körs igång. Därför får du oftast bara åtkomst till itemEditorInstance
-egenskapen som oftast går att få åtkomst till från händelseavlyssnaren för itemEditEnd
-händelsen.
Egenskapen DataGridColumn.itemEditor
definierar klassen för objektredigeraren och även datatypen för objektredigeringsinstansen.
Relaterade API-element
Exempel ( Så här använder du exemplet )
itemEditorInstance
-egenskapen i ett datarutnät för att bestämma texten i en cell efter att den har redigerats:
import fl.data.DataProvider; import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridCellEditor; import fl.controls.listClasses.ListData; import fl.events.DataGridEvent; var dp:DataProvider = new DataProvider(); var totalEntries:uint = 42; var i:uint; for(i=0; i<totalEntries; i++) { dp.addItem( { col1:"CellName", col2:"CellName", col3:"CellName" } ); } var dg:DataGrid = new DataGrid(); dg.addEventListener(DataGridEvent.ITEM_EDIT_END,onItemEditEnd); dg.dataProvider = dp; dg.editable = true; dg.setSize(300,200); addChild(dg); function onItemEditEnd(e:DataGridEvent):void { var cellEditor:DataGridCellEditor = dg.itemEditorInstance as DataGridCellEditor; var listData:ListData = cellEditor.listData; trace("After Edit: " + cellEditor.text); }
labelFunction | egenskap |
labelFunction:Function
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in en funktion som bestämmer vilka fält för varje objekt som ska användas för etikettexten.
Standardvärdet är null.
Implementering
public function get labelFunction():Function
public function set labelFunction(value:Function):void
Exempel ( Så här använder du exemplet )
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; var i:uint; var totalRows:uint = 16; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber()}); } var c1:DataGridColumn = new DataGridColumn("col1"); c1.sortOptions = Array.NUMERIC; var c2:DataGridColumn = new DataGridColumn("col2"); c2.sortOptions = Array.NUMERIC; var c3:DataGridColumn = new DataGridColumn("col3"); c3.sortOptions = Array.NUMERIC; var dg:DataGrid = new DataGrid(); dg.addColumn(c1); dg.addColumn(c2); dg.addColumn(c3); dg.dataProvider = dp; dg.labelFunction = currencyFormatter; dg.move(10, 10); dg.setSize(200, 300); addChild(dg); function getRandomNumber():Number { return Math.random() * 100; } function currencyFormatter(data:Object, column:DataGridColumn):String { return "$" + data[column.dataField].toFixed(2); }
minColumnWidth | egenskap |
minColumnWidth:Number
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in den minsta bredden för en DataGrid-kolumn, i pixlar. Om det här värdet ställs in på NaN
kan den minsta kolumnbredden för varje kolumn i DataGrid-komponenten ställas in var för sig.
Standardvärdet är NaN.
Implementering
public function get minColumnWidth():Number
public function set minColumnWidth(value:Number):void
Exempel ( Så här använder du exemplet )
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 42; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getString(), col2:getString(), col3:getString(), col4:getString(), col5:getString(), col6:getString(), col7:getString()}); } var dg:DataGrid = new DataGrid(); dg.setSize(450,300); dg.addColumn("col1"); dg.addColumn("col2"); dg.addColumn("col3"); dg.addColumn("col4"); dg.addColumn("col5"); dg.addColumn("col6"); dg.addColumn("col7"); dg.dataProvider = dp; dg.horizontalScrollPolicy = ScrollPolicy.ON; dg.minColumnWidth = 185; addChild(dg); function getString():String { return "This string requires a wide column"; }
resizableColumns | egenskap |
public var resizableColumns:Boolean = true
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Anger om användaren kan ändra på storleken på kolumnerna. Värdet true
anger att det går att ändra på kolumnstorleken. Värdet false
anger att kolumnstorleken inte går att ändra på.
Om värdet är true
kan användaren sträcka ut eller förminska kolumnerna i DataGrid-komponenten genom att dra rutnätslinjerna mellan rubrikcellerna. Om det här värdet dessutom är true
kan användaren ändra storleken på kolumnerna om inte egenskaperna resizeable
för de enskilda kolumnerna har ställts in på false
.
Standardvärdet är true.
Relaterade API-element
Exempel ( Så här använder du exemplet )
resizableColumns
och sortableColumns
ställs in på false
.
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; var nameCol:DataGridColumn = new DataGridColumn("name"); nameCol.headerText = "NAME:"; nameCol.width = 120; var valueCol:DataGridColumn = new DataGridColumn("value"); valueCol.headerText = "VALUE:"; valueCol.width = 80; var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn(nameCol); myDataGrid.addColumn(valueCol); myDataGrid.addItem({name:"Name A", value:"Value A"}); myDataGrid.addItem({name:"Name B", value:"Value B"}); myDataGrid.addItem({name:"Name C", value:"Value C"}); myDataGrid.resizableColumns = false; myDataGrid.sortableColumns = false; myDataGrid.width = 200; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 10); addChild(myDataGrid);
rowCount | egenskap |
rowCount:uint
[åsidosätt] Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in antalet rader som är åtminstone delvis synliga i listan.
Implementering
override public function get rowCount():uint
override public function set rowCount(value:uint):void
Relaterade API-element
Exempel ( Så här använder du exemplet )
rowCount
:
import fl.controls.DataGrid; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem({col1:"item 1.A", col2:"item 1.B", col3:"item 1.C"}); dp.addItem({col1:"item 2.A", col2:"item 2.B", col3:"item 2.C"}); dp.addItem({col1:"item 3.A", col2:"item 3.B", col3:"item 3.C"}); dp.addItem({col1:"item 4.A", col2:"item 4.B", col3:"item 4.C"}); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn("col1"); myDataGrid.addColumn("col2"); myDataGrid.addColumn("col3"); myDataGrid.dataProvider = dp; myDataGrid.move(10, 10); myDataGrid.setSize(300, 200); addChild(myDataGrid); var fixedHeight:uint = Math.min(myDataGrid.rowCount, myDataGrid.length); myDataGrid.rowCount = fixedHeight; trace(myDataGrid.width, myDataGrid.height); // 300 105
rowHeight | egenskap |
rowHeight:Number
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in höjden för varje rad i DataGrid-komponenten, i pixlar.
Standardvärdet är 20.
Implementering
public function get rowHeight():Number
public function set rowHeight(value:Number):void
Relaterade API-element
Exempel ( Så här använder du exemplet )
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.managers.StyleManager; var dp:DataProvider = new DataProvider(); var totalEntries:uint = 42; var i:uint; for(i = 0; i < totalEntries; i++) { dp.addItem( { col1:Math.random(), col2:Math.random(), col3:Math.random() } ); } var smallText:TextFormat = new TextFormat(); smallText.size = 9; smallText.font = "Verdana"; var dg:DataGrid = new DataGrid(); dg.columns = ["col1", "col2", "col3"]; dg.rowHeight = 14; dg.move(10, 10); dg.setSize(400, 300); dg.dataProvider = dp; dg.setStyle("textFormat", smallText); addChild(dg); StyleManager.setStyle("textFormat", smallText);
showHeaders | egenskap |
showHeaders:Boolean
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar eller ställer in ett booleskt värde som anger om DataGrid-komponenten visar kolumnrubriker. Värdet true
anger att kolumnrubriker visas i DataGrid-komponenten. Värdet false
anger att de inte gör det.
Standardvärdet är true.
Implementering
public function get showHeaders():Boolean
public function set showHeaders(value:Boolean):void
Exempel ( Så här använder du exemplet )
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 42; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:Math.random(), col2:Math.random()}); } var dg1:DataGrid = new DataGrid(); dg1.move(10,10); dg1.setSize(200,300); dg1.dataProvider = dp; addChild(dg1); var dg2:DataGrid = new DataGrid(); dg2.move(250,10); dg2.setSize(200,300); dg2.dataProvider = dp; dg2.showHeaders = false; addChild(dg2);
sortableColumns | egenskap |
public var sortableColumns:Boolean = true
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Anger om användaren kan sortera objekten i DataProvider genom att klicka på en kolumnrubrikcell. Om det här värdet är true
kan användaren sortera DataProvider-objekt genom att klicka på en kolumnrubrikcell. Om det här värdet är false
går det inte att göra så.
Om det här värdet är true
och du vill förhindra att en enskild kolumn svarar på en musklickning i en rubrikcell, ställer du in egenskapensortable
på false
.
Sorteringsfältet för en kolumn är antingen egenskapen dataField
eller sortCompareFunction
för DataGridColumn-komponenten. Om användaren klickar i en kolumn mer än en gång växlar sorteringsåtgärden mellan stigande och fallande ordning.
Om den här egenskapen och sortable
-egenskapen i en kolumn ställs in på true
, skickar DataGrid-komponenten en headerRelease
-händelse när användaren släpper musknappen i kolumnrubrikcellen. Om ett anrop inte utförs för preventDefault()
-metoden från en hanterarmetod för headerRelease
-händelsen utför DataGrid-komponenten en sortering baserad på värdena för egenskaperna dataField
eller sortCompareFunction
.
Standardvärdet är true.
Relaterade API-element
Exempel ( Så här använder du exemplet )
sortableColumns
ställs in på false
för att listan inte ska gå att sortera:
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.events.DataGridEvent; var data:XML = <dataProvider> <data col1="Person A" col2="11.383" /> <data col1="Person B" col2="3.399" /> <data col1="Person C" col2="25.624" /> </dataProvider> var dp:DataProvider = new DataProvider(data); var c1:DataGridColumn = new DataGridColumn("col1"); var c2:DataGridColumn = new DataGridColumn("col2"); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn(c1); myDataGrid.addColumn(c2); myDataGrid.dataProvider = dp; myDataGrid.move(10, 10); myDataGrid.setSize(160, 120); myDataGrid.sortableColumns = false; addChild(myDataGrid);
sortDescending | egenskap |
sortDescending:Boolean
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar den ordning i vilken en kolumn sorteras när användaren klickar på dess rubrik. Värdet true
anger att kolumnen sorteras i fallande ordning. Värdet false
anger att kolumnen sorteras i stigande ordning.
Egenskapen sortDescending
påverkar inte hur sorteringsåtgärden slutförs av sorteringsmetoden. I sorteringsåtgärden ingår som standard en skiftlägeskänslig strängsortering. Om du vill ändra på det här beteendet ändrar du på egenskaperna sortOptions
och sortCompareFunction
i DataGridColumn-klassen.
Obs! Om du avfrågar den här egenskapen från en händelseavlyssnare för headerRelease
-händelsen identifierar egenskapsvärdet sorteringsordningen för föregående sorteringsåtgärd. Det beror på att nästa sortering ännu inte har ägt rum.
Standardvärdet är false.
Implementering
public function get sortDescending():Boolean
Relaterade API-element
Exempel ( Så här använder du exemplet )
headerRelease
avlyssnas och egenskaperna sortDescending
, sortIndex
och dataField
spåras:
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.events.DataGridEvent; var dataXML:XML = <dataProvider> <data col1="Person A" col2="11.383" /> <data col1="Person B" col2="3.399" /> <data col1="Person C" col2="25.624" /> </dataProvider> var dp:DataProvider = new DataProvider(dataXML); var c1:DataGridColumn = new DataGridColumn("col1"); var c2:DataGridColumn = new DataGridColumn("col2"); c2.sortOptions = Array.NUMERIC; var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn(c1); myDataGrid.addColumn(c2); myDataGrid.dataProvider = dp; myDataGrid.width = 160; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 10); myDataGrid.addEventListener(DataGridEvent.HEADER_RELEASE, headerReleaseHandler); addChild(myDataGrid); function headerReleaseHandler(event:DataGridEvent):void { var myDG:DataGrid = event.currentTarget as DataGrid; var whichColumn:DataGridColumn = myDG.getColumnAt(event.columnIndex); trace("sortDescending:", myDG.sortDescending); trace("sortIndex:", myDG.sortIndex); trace("dataField:", whichColumn.dataField); trace(""); }
sortIndex | egenskap |
DataGrid | () | Konstruktor |
public function DataGrid()
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skapar en ny instans av komponenten DataGrid.
addColumn | () | metod |
public function addColumn(column:*):DataGridColumn
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Lägger till en ny kolumn i slutet av kolumn
-arrayen.
Parametrar
column:* — Ett String- eller DataGridColumn-objekt.
|
DataGridColumn — DataGridColumn-objektet som lades till.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
addColumn()
-metoden:
import fl.controls.DataGrid; var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn("name"); myDataGrid.addColumn("value"); myDataGrid.addItem({name:"Name 1", value:"Value 1"}); myDataGrid.addItem({name:"Name 2", value:"Value 2"}); myDataGrid.addItem({name:"Name 3", value:"Value 3"}); myDataGrid.width = 200; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 10); addChild(myDataGrid);
addColumn()
-metoden:
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; var nameCol:DataGridColumn = new DataGridColumn("name"); var valueCol:DataGridColumn = new DataGridColumn("value"); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn(nameCol); myDataGrid.addColumn(valueCol); myDataGrid.addItem({name:"Name 1", value:"Value 1"}); myDataGrid.addItem({name:"Name 2", value:"Value 2"}); myDataGrid.addItem({name:"Name 3", value:"Value 3"}); myDataGrid.width = 200; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 10); addChild(myDataGrid);
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { stateName:"California", stateAbbreviation:"CA" } ); dp.addItem( { stateName:"New York", stateAbbreviation:"NY" } ); var dg:DataGrid = new DataGrid(); var abbreviationColumn:DataGridColumn = dg.addColumn(new DataGridColumn("stateAbbreviation")); var nameColumn:DataGridColumn = dg.addColumn("stateName"); abbreviationColumn.width = 100; nameColumn.width = 200; dg.move(10,10); dg.width = 300; dg.rowCount = 2; dg.dataProvider = dp; addChild(dg);
addColumnAt | () | metod |
public function addColumnAt(column:*, index:uint):DataGridColumn
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Infogar en ny kolumn vid angivet indexvärde i kolumn
-arrayen.
Parametrar
column:* — String- eller DataGridColumn-objektet som representerar kolumnen som ska infogas.
| |
index:uint — Arrayindex som identifierar den plats där kolumnen ska infogas.
|
DataGridColumn — DataGridColumn-objektet som infogades i kolumnarrayen.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { stateName:"California", stateAbbreviation:"CA" } ); dp.addItem( { stateName:"New York", stateAbbreviation:"NY" } ); var dg:DataGrid = new DataGrid(); var abbreviationColumn:DataGridColumn = dg.addColumn(new DataGridColumn("stateAbbreviation")); var nameColumn:DataGridColumn = dg.addColumn("stateName"); abbreviationColumn.width = 100; nameColumn.width = 200; dg.move(10,10); dg.width = 300; dg.rowCount = 2; dg.dataProvider = dp; addChild(dg);
createItemEditor | () | metod |
public function createItemEditor(colIndex:uint, rowIndex:uint):void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Använder redigeraren som anges av itemEditor
-egenskapen för att skapa en objektredigerare för objektredigeraren vid det kolumn- och radindexvärde som identifieras av editedItemPosition
-egenskapen.
Den här metoden ställer in redigeringsinstansen som itemEditorInstance
-egenskapen.
Du kan anropa den här metoden från händelseavlyssnaren för itemEditBegin
-händelsen. Om du vill skapa en redigerare från en annan kod ställer du in editedItemPosition
-egenskapen på att generera itemEditBegin
-händelsen.
Parametrar
colIndex:uint — Kolumnindexvärde för det objekt som ska redigeras i DataProvider.
| |
rowIndex:uint — Radindexvärde för det objekt som ska redigeras i DataProvider.
|
destroyItemEditor | () | metod |
public function destroyItemEditor():void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Stänger en objektredigerare som för tillfället är öppen i en objektredigerare. Du kan oftast anropa den här metoden från händelseavlyssnaren för itemEditEnd
-händelsen efter att du har anropat preventDefault()
-metoden för att förhindra att standardhändelseavlyssnaren körs igång.
editField | () | metod |
public function editField(index:uint, dataField:String, data:Object):void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Redigerar ett angivet fält eller en angiven egenskap i DataGrid-komponenten.
Parametrar
index:uint — Indexvärdet för DataProvider-objektet som ska redigeras.
| |
dataField:String — Namnet på fältet eller egenskapen i DataProvider-objektet som ska redigeras.
| |
data:Object — Det nya datavärdet.
|
Utlöser
RangeError — Om angivet indexvärde är mindre än 0 eller om indexvärdet är större än eller lika med längden för DataProvider.
|
getCellRendererAt | () | metod |
public function getCellRendererAt(row:uint, column:uint):ICellRenderer
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämta instansen av en cellrenderare på den angivna platsen i DataGrid.
Obs! Det här metoden returnerar null
för positioner som inte är synliga (t.ex. utrullade från vyn).
Parametrar
row:uint — Ett radindexvärde.
| |
column:uint — Ett kolumnindexvärde.
|
ICellRenderer — ICellRenderer-objektet på den angivna positionen, eller null om det inte finns någon cellrenderare på den positionen.
|
getColumnAt | () | metod |
public function getColumnAt(index:uint):DataGridColumn
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar kolumnen som finns vid angivet indexvärde för kolumn
-arrayen.
Parametrar
index:uint — Indexvärdet för kolumnen som ska hämtas, eller null om det inte går att hitta en kolumn.
|
DataGridColumn — DataGridColumn-objektet som hittades vid angivet indexvärde.
|
Relaterade API-element
getColumnCount | () | metod |
public function getColumnCount():uint
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar antalet kolumner i DataGrid-komponenten.
Returneraruint — Antalet kolumner som finns i DataGrid-komponenten.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
kolumn
-arrayen och metoden getColumnCount()
returneras:
import fl.controls.DataGrid; import fl.controls.ScrollPolicy; import fl.data.DataProvider; var i:uint; var totalRows:uint = 16; var dp:DataProvider = new DataProvider(); for (i = 0; i < totalRows; i++) { dp.addItem({col1:getRandomNumber(), col2:getRandomNumber(), col3:getRandomNumber(), col4:getRandomNumber()}); } var dg:DataGrid = new DataGrid(); dg.setSize(200, 300); dg.columns = ["col1", "col2", "col3"]; dg.dataProvider = dp; addChild(dg); trace("columns.length:", dg.columns.length); // 3 trace("getColumnCount():", dg.getColumnCount()); // 3 function getRandomNumber():uint { return Math.round(Math.random() * 100); }
columnStretch
-händelsen skickas iväg:
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.events.DataGridEvent; var nameCol:DataGridColumn = new DataGridColumn("name"); var valueCol:DataGridColumn = new DataGridColumn("value"); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn(nameCol); myDataGrid.addColumn(valueCol); myDataGrid.addItem({name:"Name 1", value:"Value 1"}); myDataGrid.addItem({name:"Name 2", value:"Value 2"}); myDataGrid.addItem({name:"Name 3", value:"Value 3"}); myDataGrid.width = 200; myDataGrid.rowCount = myDataGrid.length; myDataGrid.move(10, 10); myDataGrid.addEventListener(DataGridEvent.COLUMN_STRETCH, columnStretchHandler); addChild(myDataGrid); function columnStretchHandler(event:DataGridEvent):void { var col:DataGridColumn; for each (col in myDataGrid.columns) { trace(col.dataField + ":", col.width + "px") } trace(""); }
getColumnIndex | () | metod |
public function getColumnIndex(name:String):int
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar indexvärdet för den kolumn som matchar det angivna namnet, eller -1 om det inte finns.
Parametrar
name:String — Datafältet för kolumnen som ska hittas.
|
int — Indexvärdet för den plats som kolumnen för det angivna namnet hittades.
|
Relaterade API-element
getStyleDefinition | () | metod |
public static function getStyleDefinition():Object
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Hämtar standardformatförskjutningen för den aktuella komponenten. Formatförskjutningen innehåller den type som är lämplig för komponenten, beroende på det format komponenten använder. Till exempel innehåller formatet disabledTextFormat
värdet null
eller ett TextFormat-objekt. Du kan använda dessa format och anropa setStyle()
på den aktuella komponenten. Följande kod åsidosätter standardformatet för disabledTextFormat
för den angivna komponenten:
componentInstance.setStyle("disabledTextFormat", new TextFormat());
Object — Objekt i standardformat.
|
Relaterade API-element
Exempel ( Så här använder du exemplet )
import fl.controls.*; import fl.containers.*; import fl.controls.listClasses.*; import fl.controls.dataGridClasses.*; import fl.controls.progressBarClasses.*; import fl.core.UIComponent; import fl.data.DataProvider; var dp:DataProvider = new DataProvider(); dp.addItem( { label: "BaseScrollPane", data:BaseScrollPane } ); dp.addItem( { label: "Button", data:Button } ); dp.addItem( { label: "CellRenderer", data:CellRenderer } ); dp.addItem( { label: "CheckBox", data:CheckBox } ); dp.addItem( { label: "ColorPicker", data:ColorPicker } ); dp.addItem( { label: "ComboBox", data:ComboBox } ); dp.addItem( { label: "DataGrid", data:DataGrid } ); dp.addItem( { label: "HeaderRenderer", data:HeaderRenderer } ); dp.addItem( { label: "ImageCell", data:ImageCell } ); dp.addItem( { label: "IndeterminateBar",data:IndeterminateBar } ); dp.addItem( { label: "Label", data:Label } ); dp.addItem( { label: "List", data:List } ); dp.addItem( { label: "NumericStepper", data:NumericStepper } ); dp.addItem( { label: "ProgressBar", data:ProgressBar } ); dp.addItem( { label: "RadioButton", data:RadioButton } ); dp.addItem( { label: "ScrollPane", data:ScrollPane } ); dp.addItem( { label: "Slider", data:Slider } ); dp.addItem( { label: "TextArea", data:TextArea } ); dp.addItem( { label: "TextInput", data:TextInput } ); dp.addItem( { label: "TileList", data:TileList } ); dp.addItem( { label: "UILoader", data:UILoader } ); dp.addItem( { label: "UIComponent", data:UIComponent } ); var cb:ComboBox = new ComboBox(); cb.move(10,10); cb.setSize(300,25); cb.prompt = "Select a component to view its styles"; cb.rowCount = 12; cb.dataProvider = dp; cb.addEventListener(Event.CHANGE, showStyleDefinition); addChild(cb); var dg:DataGrid = new DataGrid(); dg.setSize(425,300); dg.move(10,50); dg.columns = [ new DataGridColumn("StyleName"), new DataGridColumn("DefaultValue") ]; addChild(dg); function showStyleDefinition(e:Event):void { var componentClass:Class = e.target.selectedItem.data as Class; var styles:Object = componentClass["getStyleDefinition"].call(this); trace(styles.toString()); var styleData:DataProvider = new DataProvider(); for(var i:* in styles) { trace(i + " : " + styles[i]); styleData.addItem( { StyleName:i, DefaultValue:styles[i] } ); } styleData.sortOn("StyleName"); dg.dataProvider = styleData; }
itemToCellRenderer | () | metod |
override public function itemToCellRenderer(item:Object):ICellRenderer
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
DataGrid-komponenten har flera celler för alla angivna objekt, så itemToCellRenderer
-metoden returnerar alltid null
.
Parametrar
item:Object — Objektet i DataProvider.
|
ICellRenderer — null .
|
removeAllColumns | () | metod |
public function removeAllColumns():void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Tar bort alla kolumner från DataGrid-komponenten.
Relaterade API-element
removeColumnAt | () | metod |
public function removeColumnAt(index:uint):DataGridColumn
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Tar bort kolumnen som finns vid angivet indexvärde för kolumn
-arrayen.
Parametrar
index:uint — Indexvärde för den kolumn som ska tas bort.
|
DataGridColumn — DataGridColumn-objektet som togs bort. Den här metoden returnerar null om det inte går att hitta en kolumn vid angivet indexvärde.
|
Relaterade API-element
scrollToIndex | () | metod |
override public function scrollToIndex(newCaretIndex:int):void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Rullar listan till objektet vid det angivna indexvärdet. Om indexvärdet ligger utanför intervallet ändras inte rullningspositionen.
Parametrar
newCaretIndex:int — Indexplatsen som du ska bläddra till.
|
spaceColumnsEqually | () | metod |
public function spaceColumnsEqually():void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Återställer bredden på synliga kolumner till samma storlek.
columnStretch | Händelse |
fl.events.DataGridEvent
egenskap DataGridEvent.type =
fl.events.DataGridEvent.COLUMN_STRETCH
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skickas när en användare expanderar en kolumn vågrätt.
KonstantenDataGridEvent.COLUMN_STRETCH
definierar värdet för columnStretch
-händelseobjektets type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
columnIndex | Det nollbaserade indexet för kolumnrubriken i columns -arrayen i DataGrid-objektet. |
currentTarget | Det objekt som aktivt behandlar event-objektet med en händelseavlyssnare. |
dataField | Namnet på fältet eller egenskapen i data som är associerade med objektets kolumn. |
itemRenderer | Rubrikåtergivaren för den kolumn som sträcktes ut. |
reason | null |
rowIndex | Det nollbaserade indexet för objektet i DataProvider. |
target | Objektet som skickade händelsen. Målet är inte alltid det objekt som avlyssnar händelsen. Använd egenskapen currentTarget så kommer du åt det objekt som avlyssnar händelsen. |
Exempel ( Så här använder du exemplet )
columnStretch
-händelse avlyssnas:
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.events.DataGridEvent; var dp:DataProvider = new DataProvider(); dp.addItem({col1:"item 1.A", col2:"item 1.B", col3:"item 1.C"}); dp.addItem({col1:"item 2.A", col2:"item 2.B", col3:"item 2.C"}); dp.addItem({col1:"item 3.A", col2:"item 3.B", col3:"item 3.C"}); dp.addItem({col1:"item 4.A", col2:"item 4.B", col3:"item 4.C"}); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn("col1"); myDataGrid.addColumn("col2"); myDataGrid.addColumn("col3"); myDataGrid.dataProvider = dp; myDataGrid.setSize(300, 200); myDataGrid.move(10, 10); myDataGrid.addEventListener(DataGridEvent.COLUMN_STRETCH, columnStretchHandler); addChild(myDataGrid); function columnStretchHandler(event:DataGridEvent):void { var dg:DataGrid = event.target as DataGrid; var column:DataGridColumn; var columnArray:Array = dg.columns; var dgColWidth:String; trace("resized column:", event.dataField); trace("columnIndex:", event.columnIndex); for each (column in columnArray) { dgColWidth = Number(column.width / dg.width * 100).toFixed(1); trace(column.dataField + ".width:", column.width + " pixels (" + dgColWidth + "%)"); } trace("----------"); }
headerRelease | Händelse |
fl.events.DataGridEvent
egenskap DataGridEvent.type =
fl.events.DataGridEvent.HEADER_RELEASE
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skickas när användaren klickar på en rubrikcell.
KonstantenDataGridEvent.HEADER_RELEASE
definierar värdet för headerRelease
-händelseobjektets type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
columnIndex | Det nollbaserade indexet för kolumnrubriken i columns -arrayen i DataGrid-objektet. |
currentTarget | Det objekt som aktivt behandlar event-objektet med en händelseavlyssnare. |
dataField | Namnet på fältet eller egenskapen i data som är associerade med objektets kolumn. |
itemRenderer | Den rubrikåtergivare som användaren klickade på. |
reason | null |
rowIndex | -1 |
target | Objektet som skickade händelsen. Målet är inte alltid det objekt som avlyssnar händelsen. Använd egenskapen currentTarget så kommer du åt det objekt som avlyssnar händelsen. |
Exempel ( Så här använder du exemplet )
headerRelease
-händelse avlyssnas:
import fl.controls.DataGrid; import fl.controls.dataGridClasses.DataGridColumn; import fl.data.DataProvider; import fl.events.DataGridEvent; var dp:DataProvider = new DataProvider(); dp.addItem({col1:"item 1.A", col2:"item 1.B", col3:"item 1.C"}); dp.addItem({col1:"item 2.A", col2:"item 2.B", col3:"item 2.C"}); dp.addItem({col1:"item 3.A", col2:"item 3.B", col3:"item 3.C"}); dp.addItem({col1:"item 4.A", col2:"item 4.B", col3:"item 4.C"}); var myDataGrid:DataGrid = new DataGrid(); myDataGrid.addColumn("col1"); myDataGrid.addColumn("col2"); myDataGrid.addColumn("col3"); myDataGrid.dataProvider = dp; myDataGrid.setSize(300, 200); myDataGrid.move(10, 10); myDataGrid.addEventListener(DataGridEvent.HEADER_RELEASE, headerReleaseHandler); addChild(myDataGrid); function headerReleaseHandler(event:DataGridEvent):void { var dg:DataGrid = event.target as DataGrid; trace("dataField:", event.dataField, "(columnIndex:" + event.columnIndex + ")"); trace("sortIndex:", dg.sortIndex); trace("sortDescending:", dg.sortDescending); trace("----------"); }
itemEditBegin | Händelse |
fl.events.DataGridEvent
egenskap DataGridEvent.type =
fl.events.DataGridEvent.ITEM_EDIT_BEGIN
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skickas när editedItemPosition
-egenskapen har angetts och objektet går att redigera.
DataGridEvent.ITEM__EDIT_BEGIN
definierar värdet för itemEditBegin
-händelseobjektets type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
columnIndex | Det nollbaserade indexet för kolumnrubriken i columns -arrayen i DataGrid-objektet. |
currentTarget | Det objekt som aktivt behandlar event-objektet med en händelseavlyssnare. |
dataField | null |
itemRenderer | Objektåtergivaren för det objekt som ska redigeras. |
reason | null |
rowIndex | Det nollbaserade indexet för objektet i DataProvider. |
target | Objektet som skickade händelsen. Målet är inte alltid det objekt som avlyssnar händelsen. Använd egenskapen currentTarget så kommer du åt det objekt som avlyssnar händelsen. |
Relaterade API-element
itemEditBeginning | Händelse |
fl.events.DataGridEvent
egenskap DataGridEvent.type =
fl.events.DataGridEvent.ITEM_EDIT_BEGINNING
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skickas när användaren har förberett redigering av ett objekt genom att t.ex. släppa musknappen över objektet.
KonstantenDataGridEvent.ITEM__EDIT_BEGINNING
definierar värdet för itemEditBeginning
-händelseobjektets type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
columnIndex | Det nollbaserade indexet för kolumnrubriken i columns -arrayen i DataGrid-objektet. |
currentTarget | Det objekt som aktivt behandlar event-objektet med en händelseavlyssnare. |
dataField | Namnet på fältet eller egenskapen i data som är associerade med objektets kolumn. |
itemRenderer | Objektåtergivaren för det objekt som ska redigeras. |
reason | null |
rowIndex | Det nollbaserade indexet för objektet i DataProvider. |
target | Objektet som skickade händelsen. Målet är inte alltid det objekt som avlyssnar händelsen. Använd egenskapen currentTarget så kommer du åt det objekt som avlyssnar händelsen. |
Relaterade API-element
itemEditEnd | Händelse |
fl.events.DataGridEvent
egenskap DataGridEvent.type =
fl.events.DataGridEvent.ITEM_EDIT_END
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skickas när en objektredigeringssession avslutas av någon orsak.
KonstantenDataGridEvent.ITEM__EDIT_END
definierar värdet för itemEditEnd
-händelseobjektets type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
columnIndex | Det nollbaserade indexet för kolumnrubriken i columns -arrayen i DataGrid-objektet. |
currentTarget | Det objekt som aktivt behandlar event-objektet med en händelseavlyssnare. |
dataField | Namnet på fältet eller egenskapen i data som är associerade med objektets kolumn. |
itemRenderer | Objektåtergivaren för det objekt som ska redigeras. |
reason | En konstant som definierar orsaken till händelsen. Värdet måste vara medlem i klassen DataGridEventReason . |
rowIndex | Det nollbaserade indexet för objektet i DataProvider. |
target | Objektet som skickade händelsen. Målet är inte alltid det objekt som avlyssnar händelsen. Använd egenskapen currentTarget så kommer du åt det objekt som avlyssnar händelsen. |
Relaterade API-element
itemFocusIn | Händelse |
fl.events.DataGridEvent
egenskap DataGridEvent.type =
fl.events.DataGridEvent.ITEM_FOCUS_IN
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skickas när ett objekt får fokus.
KonstantenDataGridEvent.ITEM_FOCUS_IN
definierar värdet för itemFocusIn
-händelseobjektets type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
columnIndex | Det nollbaserade indexet för kolumnrubriken i columns -arrayen i DataGrid-objektet. |
currentTarget | Det objekt som aktivt behandlar event-objektet med en händelseavlyssnare. |
dataField | null |
itemRenderer | Objektåtergivaren för det objekt som ska redigeras. |
reason | null |
rowIndex | Det nollbaserade indexet för objektet i DataProvider. |
target | Objektet som skickade händelsen. Målet är inte alltid det objekt som avlyssnar händelsen. Använd egenskapen currentTarget så kommer du åt det objekt som avlyssnar händelsen. |
Relaterade API-element
itemFocusOut | Händelse |
fl.events.DataGridEvent
egenskap DataGridEvent.type =
fl.events.DataGridEvent.ITEM_FOCUS_OUT
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS3 |
Körningsmiljöversioner: | Flash Player 9.0.28.0, AIR 1.0 |
Skickas när ett objekt förlorar fokus.
KonstantenDataGridEvent.ITEM_FOCUS_OUT
definierar värdet för itemFocusOut
-händelseobjektets type
-egenskap.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | false |
cancelable | false ; det finns inget standardbeteende att avbryta. |
columnIndex | Det nollbaserade indexet för kolumnrubriken i columns -arrayen i DataGrid-objektet. |
currentTarget | Det objekt som aktivt behandlar event-objektet med en händelseavlyssnare. |
dataField | null |
itemRenderer | Objektåtergivaren för det objekt som ska redigeras. |
reason | null |
rowIndex | Det nollbaserade indexet för objektet i DataProvider. |
target | Objektet som skickade händelsen. Målet är inte alltid det objekt som avlyssnar händelsen. Använd egenskapen currentTarget så kommer du åt det objekt som avlyssnar händelsen. |
Relaterade API-element
- Lägg till DataGrid-komponenten i biblioteket.
- Spara koden som DataGridExample.as i samma katalog som din FLA-fil.
- Ställ in DataGridExample som DocumentClass i FLA-filen.
package { import flash.display.Sprite; import flash.events.Event; import flash.text.TextField; import fl.controls.DataGrid; public class DataGridExample extends Sprite { var sampleItem1:Object = { Name:"John Alpha", Number:"555-123-0101", Email:"jalpha@fictitious.com" }; var sampleItem2:Object = { Name:"Mary Bravo", Number:"555-372-3322", Email:"mbravo@fictitious.com" }; var sampleItem3:Object = { Name:"Trevor Gamma", Number:"555-485-1212", Email:"tgamma@fictitious.com" }; var sampleItem4:Object = { Name:"Susan Delta", Number:"555-987-3434", Email:"sdelta@fictitious.com" }; var dg:DataGrid; var tf1:TextField; var tf2:TextField; var tf3:TextField; public function DataGridExample() { createDataGrid(); createTextFields(); } private function createDataGrid():void { dg = new DataGrid(); dg.move(10,10); dg.setSize(500,125); dg.columns = ["Name","Number","Email"]; dg.addItem(sampleItem1); dg.addItem(sampleItem2); dg.addItem(sampleItem3); dg.addItem(sampleItem4); dg.addEventListener("change",gridItemSelected); dg.minColumnWidth = dg.width / 3; addChild(dg); } private function createTextFields():void { tf1 = new TextField(); tf2 = new TextField(); tf3 = new TextField(); tf1.x = tf2.x = tf3.x = 10; tf1.autoSize = tf2.autoSize = tf3.autoSize = "left"; tf1.y = 150; tf2.y = 175; tf3.y = 200; addChild(tf1); addChild(tf2); addChild(tf3); } private function gridItemSelected(e:Event):void { tf1.text = "Name: " + e.target.selectedItem.Name; tf2.text = "Number: " + e.target.selectedItem.Number; tf3.text = "Email: " + e.target.selectedItem.Email; } } }
Tue Jun 12 2018, 01:40 PM Z