Pakiet | fl.controls |
Klasa | public class DataGrid |
Dziedziczenie | DataGrid ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Implementuje | IFocusManagerComponent |
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Składnik DataGrid świetnie nadaje się do wyświetlania obiektów zawierających wiele właściwości. Dane wyświetlane przez składnik DataGrid mogą być przechowywane w postaci obiektu DataProvider lub w postaci tablicy obiektów. Kolumny składnika DataGrid mogą być reprezentowane w postaci listy obiektów DataGridColumn; każdy obiekt będzie wówczas zawierał informacje specyficzne dla jednej kolumny.
Składnik DataGrid udostępnia następujące funkcje:
- Kolumny o różnych lub jednakowych, stałych szerokościach
- Kolumny, których rozmiar użytkownik może zmieniać w trakcie wykonywania programu.
- Kolumny, których kolejność użytkownik może zmieniać w trakcie wykonywania programu za pośrednictwem kodu ActionScript
- Opcjonalne nagłówki kolumn z możliwością dostosowania do potrzeb użytkownika
- Obsługa mechanizmów renderujących elementy niestandardowe w celu wyświetlania w dowolnej kolumnie danych innych niż tekstowe
- Obsługa sortowania danych kliknięciem nagłówka kolumny danych
Składnik DataGrid składa się z podskładników takich jak ScrollBar, HeaderRenderer, CellRenderer, DataGridCellEditor, i ColumnDivider, których karnacje można zmieniać w trakcie opracowywania programu lub później, w trakcie jego wykonywania.
Składnik DataGrid korzysta z następujących klas, które można znaleźć w pakiecie dataGridClasses:
- DataGridColumn: opisuje kolumnę w składniku DataGrid. Zawiera indeksy, szerokości oraz inne właściwości kolumny. Nie zawiera danych komórki.
- HeaderRenderer: wyświetla nagłówek bieżącej kolumny składnika DataGrid. Zawiera etykietę i inne właściwości nagłówka kolumny.
- DataGridCellEditor: zarządza edycją danych dla każdej z komórek.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
![]() | accessibilityImplementation : AccessibilityImplementation
Bieżąca implementacja dostępności (AccessibilityImplementation) dla tego wystąpienia klasy InteractiveObject. | InteractiveObject | |
![]() | accessibilityProperties : AccessibilityProperties
Bieżące opcje dostępności tego obiektu wyświetlanego. | DisplayObject | |
![]() | allowMultipleSelection : Boolean
Pobiera wartość typu Boolean wskazującą, czy można wybrać jednocześnie więcej niż jeden element listy. | SelectableList | |
![]() | alpha : Number
Wartość przezroczystości alfa określonego obiektu. | DisplayObject | |
![]() | blendMode : String
Wartość z klasy BlendMode określająca, jakiego trybu mieszania należy użyć. | DisplayObject | |
![]() | blendShader : Shader [tylko do zapisu]
Ustawia moduł cieniujący, który jest używany do mieszania pierwszego planu oraz tła. | DisplayObject | |
![]() | buttonMode : Boolean
Określa tryb przycisku tej ikonki. | Sprite | |
![]() | cacheAsBitmap : Boolean
Jeśli ustawiono wartość true, środowisko wykonawcze Flash buforuje wewnętrzną reprezentację bitmapy obiektu wyświetlanego. | DisplayObject | |
![]() | cacheAsBitmapMatrix : Matrix
W przypadku wartości innej niż null ten obiekt Matrix definiuje sposób renderowania obiektu wyświetlanego, gdy cacheAsBitmap jest ustawione na true. | DisplayObject | |
columns : Array
Pobiera lub ustawia tablicę obiektów DataGridColumn, po jednym dla każdej kolumny, którą można wyświetlić. | DataGrid | ||
![]() | constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | |
![]() | contextMenu : NativeMenu
Określa menu kontekstowe tego obiektu. | InteractiveObject | |
![]() | dataProvider : DataProvider
Pobiera lub ustawia model danych listy elementów do wyświetlenia. | SelectableList | |
![]() | doubleClickEnabled : Boolean
Określa, czy ten obiekt reaguje na zdarzenia doubleClick (dwukrotne kliknięcia). | InteractiveObject | |
![]() | dropTarget : DisplayObject [tylko do odczytu]
Określa obiekt ekranowy, nad którym jest przeciągana ikonka, lub na który upuszczono ikonkę. | Sprite | |
editable : Boolean = false
Wskazuje, czy użytkownik może edytować elementy obiektu dostarczającego dane. | DataGrid | ||
editedItemPosition : Object
Pobiera lub ustawia indeks kolumny i wiersza mechanizmu renderującego elementu dla elementu obiektu dostarczającego dane, który jest edytowany. | DataGrid | ||
editedItemRenderer : ICellRenderer [tylko do odczytu]
Pobiera odwołanie do mechanizmu renderującego elementu składnika DataGrid, którego element jest obecnie edytowany. | DataGrid | ||
![]() | enabled : Boolean
Pobiera lub ustawia wartość wskazującą, czy składnik akceptuje interakcje ze strony użytkownika. | UIComponent | |
![]() | filters : Array
Indeksowana tablica zawierająca wszystkie filtry aktualnie skojarzone z obiektem wyświetlanym. | DisplayObject | |
![]() | focusEnabled : Boolean
Pobiera lub ustawia wartość Boolean określającą, czy składnik może stawać się aktywny, gdy użytkownik go kliknie. | UIComponent | |
![]() | focusManager : IFocusManager
Pobiera lub ustawia obiekt FocusManager sterujący aktywnością tego składnika i jego składników równorzędnych. | UIComponent | |
![]() | focusRect : Object
Określa, czy z tym obiektem skojarzono ramkę aktywności. | InteractiveObject | |
![]() | graphics : Graphics [tylko do odczytu]
Określa obiekt Graphics skojarzony z ikonką, której mogą dotyczyć polecenia rysowania kształtów wektorowych. | Sprite | |
headerHeight : Number
Pobiera lub ustawia wysokość (w pikselach) nagłówka DataGrid. | DataGrid | ||
![]() | height : Number [przesłanianie]
Pobiera lub ustawia wysokość składnika w pikselach. | UIComponent | |
![]() | hitArea : Sprite
Określa ikonkę, która ma pełnić funkcję obszaru naciskania innej ikonki. | Sprite | |
![]() | horizontalLineScrollSize : Number
Pobiera lub ustawia wartość opisującą, o ile treść ma być przewinięta poziomo po kliknięciu strzałki przewijania. | BaseScrollPane | |
![]() | horizontalPageScrollSize : Number
Pobiera lub ustawia liczbę pikseli, o jaką należy przesunąć uchwyt przewijania na poziomym pasku przewijania po kliknięciu ścieżki paska. | BaseScrollPane | |
![]() | horizontalScrollBar : ScrollBar [tylko do odczytu]
Pobiera odniesienie do poziomego paska przewijania. | BaseScrollPane | |
horizontalScrollPolicy : String [przesłanianie]
Pobiera lub ustawia wartość typu Boolean wskazującą, czy poziomy pasek przewijania jest stale włączony. | DataGrid | ||
![]() | horizontalScrollPosition : Number
Pobiera lub ustawia wartość opisującą poziomą pozycję poziomego paska przewijania w panelu przewijania, wyrażoną w pikselach. | BaseScrollPane | |
imeMode : String
Pobiera lub ustawia tryb edytora IME. | DataGrid | ||
itemEditorInstance : Object
Odwołanie do aktywnej w danym momencie instancji edytora elementu, jeżeli taka istnieje. | DataGrid | ||
labelFunction : Function
Pobiera lub ustawia funkcję określającą, które pola poszczególnych elementów mają służyć jako tekst etykiet. | DataGrid | ||
![]() | length : uint [tylko do odczytu]
Pobiera liczbę elementów obiektu dostarczającego dane. | SelectableList | |
![]() | loaderInfo : LoaderInfo [tylko do odczytu]
Zwraca obiekt LoaderInfo zawierający informacje o ładowaniu pliku, do którego należy ten obiekt wyświetlany. | DisplayObject | |
![]() | mask : DisplayObject
Wywoływany obiekt wyświetlany jest maskowany przez określony obiekt maski. | DisplayObject | |
![]() | maxHorizontalScrollPosition : Number [przesłanianie]
Pobiera lub ustawia liczbę pikseli, o jaką lista jest przewijana w prawo, po ustawieniu właściwości horizontalScrollPolicy na wartość ScrollPolicy.ON. | SelectableList | |
![]() | maxVerticalScrollPosition : Number [tylko do odczytu]
Pobiera maksymalną pionową pozycję przewijania dla bieżącej zawartości, wyrażoną w pikselach. | BaseScrollPane | |
![]() | metaData : Object
Pobiera obiekt metadanych wystąpienia klasy DisplayObject, jeśli metadane są przechowywane razem z tym wystąpieniem klasy DisplayObject w pliku SWF, korzystając ze znacznika PlaceObject4. | DisplayObject | |
minColumnWidth : Number
Pobiera lub ustawia minimalną szerokość (w pikselach) kolumny DataGrid. | DataGrid | ||
![]() | mouseChildren : Boolean
Określa, czy elementy potomne obiektu obsługują mysz lub inne urządzenie wejściowe użytkownika. | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
Określa, czy ten obiekt odbiera komunikaty z myszy lub innego urządzenia wejściowego użytkownika. | InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
Pobiera lub ustawia wartość określającą, czy składnik może stawać się aktywny, gdy użytkownik go kliknie. | UIComponent | |
![]() | mouseX : Number [tylko do odczytu]
Określa współrzędną x myszy lub urządzenia wejściowego użytkownika w pikselach. | DisplayObject | |
![]() | mouseY : Number [tylko do odczytu]
Określa współrzędną y myszy lub urządzenia wejściowego użytkownika w pikselach. | DisplayObject | |
![]() | name : String
Nazwa instancji obiektu DisplayObject. | DisplayObject | |
![]() | needsSoftKeyboard : Boolean
Określa, czy klawiatura wirtualna (klawiatura programowa wyświetlana na ekranie) powinna być wyświetlana, gdy to wystąpienie klasy InteractiveObject staje się aktywne. | InteractiveObject | |
![]() | numChildren : int [tylko do odczytu]
Zwraca liczbę elementów potomnych tego obiektu. | DisplayObjectContainer | |
![]() | opaqueBackground : Object
Określa, czy przy konkretnym kolorze tła obiekt wyświetlany jest nieprzejrzysty. | DisplayObject | |
![]() | parent : DisplayObjectContainer [tylko do odczytu]
Odnosi się do obiektu DisplayObjectContainer, który zawiera obiekt wyświetlany. | DisplayObject | |
resizableColumns : Boolean = true
Wskazuje, czy użytkownik może zmienić rozmiar kolumn. | DataGrid | ||
![]() | root : DisplayObject [tylko do odczytu]
Dla obiektu wyświetlanego w załadowanym pliku SWF główną właściwość stanowi obiekt wyświetlany na samym szczycie na liście wyświetlania w postaci struktury drzewa, którą reprezentuje plik SWF. | DisplayObject | |
![]() | rotation : Number
Określa wielkość obrotu instancji obiektu DisplayObject (w kątach). | DisplayObject | |
![]() | rotationX : Number
Wskazuje kąt obrotu (w stopniach) instancji DisplayObject wokół osi x — od pozycji początkowej względem nadrzędnego kontenera 3D. | DisplayObject | |
![]() | rotationY : Number
Wskazuje kąt obrotu (w stopniach) instancji DisplayObject wokół osi y — od pozycji początkowej względem nadrzędnego kontenera 3D. | DisplayObject | |
![]() | rotationZ : Number
Wskazuje kąt obrotu (w stopniach) instancji DisplayObject wokół osi z — od pozycji początkowej względem nadrzędnego kontenera 3D. | DisplayObject | |
rowCount : uint [przesłanianie]
Pobiera lub ustawia liczbę wierszy, które są przynajmniej częściowo widoczne na liście. | DataGrid | ||
rowHeight : Number
Pobiera lub ustawia wysokość każdego z wierszy w składniku DataGrid, w pikselach. | DataGrid | ||
![]() | scale9Grid : Rectangle
Aktualnie stosowana siatka skalowania. | DisplayObject | |
![]() | scaleX : Number [przesłanianie]
Mnoży bieżącą szerokość składnika przez współczynnik skalowania. | UIComponent | |
![]() | scaleY : Number [przesłanianie]
Mnoży bieżącą wysokość składnika przez współczynnik skalowania. | UIComponent | |
![]() | scaleZ : Number
Wskazuje skalę głębokości (procent) obiektu względem punktu odniesienia. | DisplayObject | |
![]() | scrollRect : Rectangle
Granice obszaru przewijania obiektu wyświetlanego. | DisplayObject | |
![]() | selectable : Boolean
Pobiera lub ustawia wartość typu Boolean wskazującą, czy można zaznaczyć elementy z listy. | SelectableList | |
![]() | selectedIndex : int
Pobiera lub ustawia indeks elementu, który jest wybierany z listy jednokrotnego wyboru. | SelectableList | |
![]() | selectedIndices : Array
Pobiera lub ustawia tablicę, która zawiera elementy zaznaczone na liście wielokrotnego wyboru. | SelectableList | |
![]() | selectedItem : Object
Pobiera lub ustawia element wybrany z listy jednokrotnego wyboru. | SelectableList | |
![]() | selectedItems : Array
Pobiera lub ustawia tablicę, która zawiera obiekty dla elementów wybranych z listy wielokrotnego wyboru. | SelectableList | |
showHeaders : Boolean
Pobiera lub ustawia wartość typu Boolean wskazującą, czy w składniku DataGrid wyświetlane są nagłówki kolumn. | DataGrid | ||
![]() | softKeyboard : String
Steruje wyglądem klawiatury programowej. | InteractiveObject | |
![]() | softKeyboardInputAreaOfInterest : Rectangle
Definiuje obszar, który powinien pozostać na ekranie po wyświetleniu klawiatury programowej (niedostępna w systemie iOS). | InteractiveObject | |
sortableColumns : Boolean = true
Wskazuje, czy użytkownik może sortować elementy obiektu dostarczającego dane, klikając komórkę nagłówka kolumny. | DataGrid | ||
sortDescending : Boolean [tylko do odczytu]
Pobiera porządek, wg jakiego ma zostać posortowana kolumna po kliknięciu przez użytkownika jej nagłówka. | DataGrid | ||
sortIndex : int [tylko do odczytu]
Pobiera indeks kolumny, która ma być sortowana. | DataGrid | ||
![]() | soundTransform : flash.media:SoundTransform
Kontroluje dźwięki skojarzone z tą ikonką. | Sprite | |
![]() | stage : Stage [tylko do odczytu]
Stół montażowy obiektu wyświetlanego. | DisplayObject | |
![]() | tabChildren : Boolean
Określa, czy elementy potomne tego obiektu mają reagować na klawisz Tab. | DisplayObjectContainer | |
![]() | tabEnabled : Boolean
Określa, czy do tego obiektu można przejść za pomocą klawisza Tab. | InteractiveObject | |
![]() | tabIndex : int
Określa kolejność uaktywniania obiektów (z pliku SWF) za pomocą klawisza Tab. | InteractiveObject | |
![]() | textSnapshot : flash.text:TextSnapshot [tylko do odczytu]
Zwraca obiekt TextSnapshot dla tego wystąpienia klasy DisplayObjectContainer. | DisplayObjectContainer | |
![]() | transform : flash.geom:Transform
Obiekt z właściwościami dotyczącymi matrycy obiektu wyświetlanego, transformacji kolorów oraz granic pikseli. | DisplayObject | |
![]() | useBitmapScrolling : Boolean
Ustawienie na wartość true powoduje, że właściwość cacheAsBitmap przewijanej treści jest ustawiana na true; ustawienie na false powoduje wyłączenie tej wartości. | BaseScrollPane | |
![]() | useHandCursor : Boolean
Wartość typu Boolean wskazuje, czy wskaźnik dłoni pojawia się w momencie, gdy wskaźnik jest przesuwany nad ikonką, której właściwość buttonMode jest ustawiona na wartość true. | Sprite | |
![]() | verticalLineScrollSize : Number
Pobiera lub ustawia wartość opisującą, o ile pikseli treść ma być przewinięta pionowo po kliknięciu strzałki przewijania. | BaseScrollPane | |
![]() | verticalPageScrollSize : Number
Pobiera lub ustawia liczbę pikseli, o jaką należy przesunąć uchwyt przewijania na pionowym pasku przewijania po kliknięciu ścieżki paska. | BaseScrollPane | |
![]() | verticalScrollBar : ScrollBar [tylko do odczytu]
Pobiera odwołanie do pionowego paska przewijania. | BaseScrollPane | |
![]() | verticalScrollPolicy : String
Pobiera lub ustawia wartość określającą stan poziomego paska przewijania. | BaseScrollPane | |
![]() | verticalScrollPosition : Number
Pobiera lub ustawia wartość opisującą pionową pozycję pionowego paska przewijania w panelu przewijania, wyrażoną w pikselach. | BaseScrollPane | |
![]() | visible : Boolean [przesłanianie]
Pobiera lub ustawia wartość wskazującą, czy bieżąca instancja składnika jest widoczna. | UIComponent | |
![]() | width : Number [przesłanianie]
Pobiera lub ustawia szerokość składnika w pikselach. | UIComponent | |
![]() | x : Number [przesłanianie]
Pobiera lub ustawia współrzędną x reprezentującą pozycję składnika wzdłuż osi x w jego kontenerze nadrzędnym. | UIComponent | |
![]() | y : Number [przesłanianie]
Pobiera lub ustawia współrzędną y reprezentującą pozycję składnika wzdłuż osi y w jego kontenerze nadrzędnym. | UIComponent | |
![]() | z : Number
Wskazuje współrzędną wzdłuż osi Z instancji DisplayObject względem nadrzędnego kontenera 3D. | DisplayObject |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
DataGrid()
Tworzy nowe wystąpienie składnika DataGrid. | DataGrid | ||
![]() |
Dodaje potomne wystąpienie klasy DisplayObject do tego wystąpienia klasy DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Dodaje potomne wystąpienie klasy DisplayObject do tego wystąpienia klasy DisplayObjectContainer. | DisplayObjectContainer | |
Dodaje kolumnę na końcu tablicy kolumn. | DataGrid | ||
Dodaje kolumnę pod wskazanym indeksem w tablicy columns. | DataGrid | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu. | EventDispatcher | |
![]() |
Dołącza element na końcu listy elementów. | SelectableList | |
![]() |
Wstawia element na listę pod określonym indeksem. | SelectableList | |
![]() |
Wskazuje, czy ograniczenia ze względów bezpieczeństwa będą powodowały pomijanie obiektów wyświetlanych na liście uzyskanej poprzez wywołanie metody DisplayObjectContainer.getObjectsUnderPoint() z określonym punktem. | DisplayObjectContainer | |
![]() |
Kasuje styl elementów renderujących na liście. | SelectableList | |
![]() |
Czyści zaznaczony obecnie element listy i ustawia właściwość selectedIndex na -1. | SelectableList | |
![]() |
Usuwa właściwość stylu z tego wystąpienia składnika. | UIComponent | |
![]() |
Decyduje o tym, czy określony obiekt ekranowy jest potomkiem instancji obiektu DisplayObjectContainer, czy też sam jest taką instancją. | DisplayObjectContainer | |
Korzysta z edytora określonego właściwością itemEditor w celu utworzenia edytora elementu dla mechanizmu renderującego elementu o indeksach kolumny i wiersza wskazanych właściwością editedItemPosition. | DataGrid | ||
Zamyka edytora elementu, który jest obecnie otworzony na etapie renderowania elementu. | DataGrid | ||
![]() |
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | EventDispatcher | |
![]() |
Wyświetla lub ukrywa wskaźnik aktywności tego składnika. | UIComponent | |
![]() |
Inicjuje natychmiastową operację rysowania bez unieważniania wszystkich składników i właściwości, co odróżnia ją od metody invalidateNow. | UIComponent | |
Edytuje podane pole lub właściwość w składniku DataGrid. | DataGrid | ||
![]() |
Zwraca prostokąt definiujący obszar obiektu wyświetlanego (w układzie współrzędnych obiektu targetCoordinateSpace). | DisplayObject | |
Pobierz instancję mechanizmu renderującego komórki we wskazanej pozycji składnika DataGrid. | DataGrid | ||
![]() |
Zwraca instancję podrzędnego obiektu wyświetlanego o podanym indeksie. | DisplayObjectContainer | |
![]() |
Zwraca instancję podrzędnego obiektu wyświetlanego o podanej nazwie. | DisplayObjectContainer | |
![]() |
Zwraca indeks podrzędnej instancji DisplayObject. | DisplayObjectContainer | |
Pobiera kolumnę pod wskazanym indeksem w tablicy columns. | DataGrid | ||
Pobiera liczbę kolumn w składniku DataGrid. | DataGrid | ||
Pobiera indeks kolumny o wskazanej nazwie, albo -1, jeżeli nie znaleziono zgodnej kolumny. | DataGrid | ||
![]() |
Pobiera obiekt, który jest w danej chwili aktywny. | UIComponent | |
![]() |
Pobiera element o wskazanym indeksie. | SelectableList | |
![]() |
Zwraca indeks następnego elementu w obiekcie dataProvider, w którym pierwszy znak etykiety odpowiada określonemu znakowi ciągu znaków. | SelectableList | |
![]() |
Zwraca tablicę obiektów, które leżą poniżej określonego punktu i są obiektami podrzędnymi tej instancji obiektu DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Zwraca prostokąt definiujący granice obiektu wyświetlanego w układzie współrzędnych określonych przez parametr targetCoordinateSpace (z wyłączeniem konturów kształtów). | DisplayObject | |
![]() |
Pobiera styl elementów renderujących na liście. | SelectableList | |
![]() |
Pobiera właściwość stylu ustawioną w łańcuchu wyszukiwania stylów danego składnika. | UIComponent | |
[statyczny]
Pobiera domyślną mapę stylów dla bieżącego składnika. | DataGrid | ||
![]() |
Konwertuje obiekt punktowy ze współrzędnych obiektu Stage (globalne) do współrzędnych obiektu wyświetlanego (lokalne). | DisplayObject | |
![]() |
Konwertuje punkt dwuwymiarowy ze współrzędnych stołu wymiarowego (globalnych) na współrzędne trójwymiarowego obiektu wyświetlanego (lokalne). | DisplayObject | |
![]() |
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń. | EventDispatcher | |
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
![]() |
Wyznacza prostokąt ograniczający obiekt wyświetlany w celu sprawdzenia, czy zachodzi on lub przecina się z prostokątem ograniczającym obiektu wyświetlanego obj. | DisplayObject | |
![]() |
Analizuje obiekt wyświetlany w celu ustalenia czy nakłada się on lub przecina punkt określony przez parametry x i y. | DisplayObject | |
![]() |
Oznacza właściwość jako nieważną i ponownie rysuje składnik w następnej klatce, o ile nie określono innego zachowania. | UIComponent | |
![]() |
Unieważnia mechanizm renderujący konkretnego elementu. | SelectableList | |
![]() |
Unieważnia mechanizm renderujący elementu o podanym indeksie. | SelectableList | |
![]() |
Powoduje unieważnienie całej listy, wymuszając przerysowanie elementów listy. | SelectableList | |
![]() |
Sprawdza, czy określony element znajduje się na liście. | SelectableList | |
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
[przesłanianie]
Składnik DataGrid ma wiele komórek odpowiadających każdemu z podanych elementów, dlatego metoda itemToCellRenderer zawsze zwraca wartość null. | DataGrid | ||
![]() |
Pobiera ciąg znaków, który mechanizm renderujący wyświetla dla danego obiektu danych w oparciu o właściwości label obiektu. | SelectableList | |
![]() |
Konwertuje punkt trójwymiarowy trójwymiarowego obiektu wyświetlanego (lokalnego) na punkt dwuwymiarowy we współrzędnych stołu montażowego (globalnych). | DisplayObject | |
![]() |
Konwertuje obiekt punktowy ze współrzędnych obiektu wyświetlanego (lokalne) do współrzędnych obiektu Stage (globalne). | DisplayObject | |
![]() | [statyczny]
Scala style z wielu klas w jeden obiekt. | UIComponent | |
![]() |
Przemieszcza składnik do określonej pozycji w jego obiekcie nadrzędnym. | UIComponent | |
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Usuwa z listy wszystkie elementy. | SelectableList | |
Usuwa wszystkie kolumny ze składnika DataGrid. | DataGrid | ||
![]() |
Usuwa określoną instancję obiektu podrzędnego DisplayObject z listy obiektów podrzędnych instancji DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Usuwa obiekt potomny DisplayObject o podanym indeksie z listy elementów potomnych obiektu DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Powoduje usunięcie wszystkich wystąpień potomnych klasy DisplayObject z listy obiektów potomnych wystąpień klasy DisplayObjectContainer. | DisplayObjectContainer | |
Usuwa kolumnę pod wskazanym indeksem w tablicy columns. | DataGrid | ||
![]() |
Usuwa detektor z obiektu EventDispatcher. | EventDispatcher | |
![]() |
Usuwa z listy określony element. | SelectableList | |
![]() |
Usuwa element o podanym indeksie. | SelectableList | |
![]() |
Zastępuje element o podanym indeksie innym elementem. | SelectableList | |
![]() |
Powoduje uniesienie klawiatury wirtualnej. | InteractiveObject | |
[przesłanianie]
Przewija listę do elementu o podanym indeksie. | DataGrid | ||
![]() |
Przewija listę do pozycji wskazanej przez bieżącą wartość właściwości selectedIndex. | SelectableList | |
![]() |
Zmienia położenie istniejącego elementu potomnego w kontenerze obiektów ekranowych. | DisplayObjectContainer | |
![]() |
Ustawia ten składnik jako aktywny. | UIComponent | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
![]() |
Ustawia styl elementów renderujących na liście. | SelectableList | |
![]() |
Ustawia szerokość i wysokość składnika na określone wartości. | UIComponent | |
![]() |
Ustawia właściwość stylu tej instancji składnika. | UIComponent | |
![]() |
Sortuje elementy bieżącego obiektu dostarczającego dane. | SelectableList | |
![]() |
Sortuje elementy bieżącego obiektu dostarczającego dane wg jednego lub więcej pól. | SelectableList | |
Zeruje szerokość widocznych kolumn do tego samego rozmiaru. | DataGrid | ||
![]() |
Pozwala użytkownikowi przeciągnąć określoną ikonkę. | Sprite | |
![]() |
Umożliwia użytkownikowi przeciąganie określonej ikonki na urządzeniu z ekranem dotykowym. | Sprite | |
![]() |
Rekurencyjnie zatrzymuje wykonywanie osi czasu wszystkich obiektów MovieClip, dla których ten obiekt jest obiektem głównym. | DisplayObjectContainer | |
![]() |
Kończy metodę startDrag(). | Sprite | |
![]() |
Kończy działanie metody startTouchDrag(); używana z urządzeniami wyposażonymi w ekran dotykowy. | Sprite | |
![]() |
Zamienia kolejność dwóch określonych obiektów podrzędnych. | DisplayObjectContainer | |
![]() |
Zamienia miejscami na liście dwa różne obiekty potomne o podanych indeksach. | DisplayObjectContainer | |
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
![]() |
Zwraca ciąg reprezentujący określony obiekt. | Object | |
![]() |
Sprawdza ważność i aktualizuje właściwości oraz układ tego obiektu, w razie potrzeby rysując go ponownie. | UIComponent | |
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object | |
![]() |
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych. | EventDispatcher |
Zdarzenie | Podsumowanie | Zdefiniowane przez | ||
---|---|---|---|---|
![]() | [zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny. | EventDispatcher | ||
![]() | Wywoływane, gdy obiekt wyświetlany jest dodawany do listy wyświetlania. | DisplayObject | ||
![]() | Wywoływane, gdy obiekt wyświetlany jest dodawany do listy wyświetlania na scenie — albo bezpośrednio, albo wskutek dodania poddrzewa zawierającego obiekt wyświetlany. | DisplayObject | ||
![]() | Wywoływane, gdy zostanie wybrany inny element z listy. | SelectableList | ||
![]() | Wywoływane, gdy użytkownik wybierz opcje „Wyczyść” (lub „Usuń”) z menu kontekstowego dla tekstu. | InteractiveObject | ||
![]() | Wywoływane w momencie naciśnięcia i zwolnienia głównego przycisku urządzenia wskazującego przez użytkownika na tej samej instancji InteractiveObject. | InteractiveObject | ||
Wywoływane, gdy użytkownik rozszerzy kolumnę w poziomie. | DataGrid | |||
![]() | Wywoływane, gdy w wyniku gestu użytkownika zostanie uaktywnione menu kontekstowe skojarzone z tym obiektem interaktywnym w aplikacji AIR. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik uaktywnia specyficzną dla platformy kombinację klawiszy wywołującą operację kopiowania lub wybiera polecenie Kopiuj z menu kontekstowego dla tekstu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik uaktywnia specyficzną dla platformy kombinację klawiszy wywołującą operację wycięcia lub wybiera polecenie Wytnij z menu kontekstowego dla tekstu. | InteractiveObject | ||
![]() | [zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny. | EventDispatcher | ||
![]() | Wywoływane w momencie, gdy użytkownik naciska i zwalnia główny przycisk urządzenia wskazującego dwukrotnie w krótkim odstępie czasu nad tym samym obiektem InteractiveObject, podczas gdy flaga doubleClickEnabled obiektu jest ustawiona na wartość true. | InteractiveObject | ||
![]() | [zdarzenie broadcast] Wywoływane, gdy głowica odtwarzania przechodzi do nowej klatki. | DisplayObject | ||
![]() | [zdarzenie broadcast] Wywoływane, gdy głowica odtwarzania kończy odtwarzanie bieżącej klatki. | DisplayObject | ||
![]() | Wywoływane po uaktywnieniu obiektu wyświetlanego. | InteractiveObject | ||
![]() | Dysponowana, gdy obiekt ekranowy przestaje być aktywny. | InteractiveObject | ||
![]() | [zdarzenie broadcast] Wywoływane po zadziałaniu konstruktorów obiektów wyświetlanych klatek, ale przed działaniem skryptów klatek. | DisplayObject | ||
![]() | Zostaje rozesłane, gdy użytkownik utworzy punkt styku wzdłuż krawędzi powierzchni dotykowej z instancją obiektu InteractiveObject (np. dotknięcie wzdłuż krawędzi powierzchni dotykowej pilota Siri Remote do telewizora firmy Apple). Niektóre urządzenia mogą również interpretować taki styk, jako kombinację różnych zdarzeń dotykowych. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik naciśnie na dwa punkty kontaktu nad tą samą instancją klasy InteractiveObject na urządzeniu dotykowym (np. naciśnie dwoma palcami i zwolni obiekt wyświetlany na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przesuwa punkt kontaktu nad wystąpieniem klasy InteractiveObject na urządzeniu dotykowym (na przykład przez przesuwanie palców z lewej strony na prawą nad obiektem ekranowym na telefonie komórkowym lub tablecie z ekranem dotykowym). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik wykona gest obrotu w punkcie kontaktu z instancją klasy InteractiveObject (np. dotknie obiektu wyświetlanego dwoma palcami i obróci palce na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik wykona gest machnięcia w punkcie kontaktu na instancji obiektu InteractiveObject (np. dotknięcie trzema złączonymi palcami ekranu, a następnie szybkie przesunięcie ich nad obiektem wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik utworzy punkt kontaktu z instancją obiektu InteractiveObject, a następnie stuknie w urządzenie dotykowe (np. przyłoży kilka palców do obiektu wyświetlanego w celu otwarcia menu, a następnie stuknie jednym palcem, aby wybrać element menu na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik wykona gest powiększenia w punkcie kontaktu na instancji obiektu InteractiveObject (np. dotknięcie dwoma palcami ekranu, a następnie szybkie rozsunięcie palców nad obiektem wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | ||
Wywoływane, gdy użytkownik kliknie komórkę nagłówka. | DataGrid | |||
![]() | Wywoływane po zmianie stanu widoczności składnika z widocznego na niewidoczny. | UIComponent | ||
![]() | To zdarzenie jest wywoływane w każdej aplikacji klienckiej, która obsługuje lokalne wprowadzanie znaków za pomocą edytora IME. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik kliknie element składnika. | SelectableList | ||
![]() | Wywoływane, gdy użytkownik kliknie element składnika dwukrotnie w krótkim odstępie czasu. | SelectableList | ||
Wywoływane, gdy ustawiono właściwość editedItemPosition i można edytować element. | DataGrid | |||
Wywoływane, gdy użytkownik przygotował się do edycji elementu, na przykład zwalniając przycisk myszy nad tym elementem. | DataGrid | |||
Wywoływane, gdy sesja edycyjna elementu z jakiegokolwiek powodu się zakończy. | DataGrid | |||
Wywoływane, gdy element staje się aktywny. | DataGrid | |||
Wywoływane, gdy element przestaje być aktywny. | DataGrid | |||
![]() | Wywoływane, gdy użytkownik przesunie wskaźnik znad elementu składnika. | SelectableList | ||
![]() | Wywoływane, gdy użytkownik przesunie wskaźnik nad element składnika. | SelectableList | ||
![]() | Wywoływane, gdy użytkownik naciśnie klawisz. | InteractiveObject | ||
![]() | Dysponowana, gdy użytkownik próbuje uaktywnić inny element za pomocą klawiatury. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik zwolni klawisz. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik naciśnie i zwolni środkowy przycisk urządzenia wskazującego nad tą samą instancją klasy InteractiveObject. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik naciśnie środkowy przycisk urządzenia wskazującego nad wystąpieniem klasy InteractiveObject. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik zwolni przycisk urządzenia wskazującego nad wystąpieniem klasy InteractiveObject. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik naciśnie przycisk urządzenia wskazującego nad instancją klasy InteractiveObject. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik próbuje uaktywnić inny element za pomocą urządzenia wskazującego. | InteractiveObject | ||
![]() | Dysponowana, gdy użytkownik ustawi kursor nad instancją obiektu InteractiveObject i poruszy urządzenie wskazujące. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przesunie kursor poza instancję obiektu InteractiveObject (za pomocą urządzenia wskazującego). | InteractiveObject | ||
![]() | Dysponowana, gdy użytkownik przesunie kursor nad instancję obiektu InteractiveObject (za pomocą urządzenia wskazującego). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik zwolni przycisk urządzenia wskazującego nad wystąpieniem klasy InteractiveObject. | InteractiveObject | ||
![]() | Wywoływane, gdy kółko myszy zostanie obrócone nad instancją klasy InteractiveObject. | InteractiveObject | ||
![]() | Wywoływane po przemieszczeniu składnika. | UIComponent | ||
![]() | Wywoływane przez obiekt InteractiveObject inicjujący przeciąganie, gdy użytkownik zwolni przycisk podczas przeciągania. | InteractiveObject | ||
![]() | Wywoływane przez docelowy obiekt InteractiveObject, gdy przeciągany obiekt zostanie na niego upuszczony i upuszczenie zostanie zaakceptowane wywołaniem DragManager.acceptDragDrop(). | InteractiveObject | ||
![]() | Wywoływane przez obiekt InteractiveObject, gdy podczas gestu przeciągania wskaźnik wchodzi w granice tego obiektu. | InteractiveObject | ||
![]() | Wywoływane przez obiekt InteractiveObject, gdy podczas gestu przeciągania wskaźnik opuści granice tego obiektu. | InteractiveObject | ||
![]() | Regularnie wywoływane przez obiekt InteractiveObject, gdy wskaźnik podczas przeciągania pozostaje w granicach tego obiektu. | InteractiveObject | ||
![]() | Wywoływane na początku operacji przeciągania przez obiekt InteractiveObject określony jako inicjator przeciągania w wywołaniu DragManager.doDrag(). | InteractiveObject | ||
![]() | Wywoływane podczas operacji przeciągania przez obiekt InteractiveObject określony jako inicjator przeciągania w wywołaniu DragManager.doDrag(). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik uaktywnia specyficzną dla platformy kombinację klawiszy wywołującą operację wklejenia lub wybiera polecenie Wklej z menu kontekstowego dla tekstu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik opuści aktywny pisak na odległość mniejszą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik uniesie aktywny pisak na odległość większą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przesuwa aktywny pisak nad ekranem, przy czym pisak nie zostaje uniesiony na odległość większą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przesuwa aktywny pisak poza dany obiekt InteractiveObject, przy czym pisak nie zostaje uniesiony na odległość większą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przesuwa aktywny pisak bezpośrednio nad danym obiektem InteractiveObject, przy czym pisak nie zostaje uniesiony na odległość większą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przesuwa aktywny pisak poza obiekt InteractiveObject i jego obiekty potomne, przy czym pisak nie zostaje uniesiony na odległość większą niż graniczna odległość wykrywania dla ekranu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przesuwa aktywny pisak z obszaru poza drzewem obiektów potomnych danego obiektu InteractiveObject na liście wyświetlania nad ten obiekt (przy czym pisak nie zostaje uniesiony na odległość większą niż graniczna wartość wykrywania dla ekranu). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik zwalnia przycisk urządzenia wskazującego, jeśli wcześniej nacisnął ten przycisk na wystąpieniu klasy InteractiveObject i przesunął wskaźnik urządzenia poza to wystąpienie klasy InteractiveObject. | InteractiveObject | ||
![]() | Dysponowana, gdy obiekt ekranowy ma być usunięty z listy wyświetlania. | DisplayObject | ||
![]() | Dysponowana, gdy obiekt ekranowy ma być usunięty z listy wyświetlania na scenie — albo bezpośrednio, albo wskutek usunięcia poddrzewa zawierającego obiekt ekranowy. | DisplayObject | ||
![]() | [zdarzenie broadcast] Wywoływane, gdy lista wyświetlania ma być aktualizowana lub renderowana. | DisplayObject | ||
![]() | Wywoływane po zmianie rozmiaru składnika. | UIComponent | ||
![]() | Wywoływane, gdy użytkownik naciśnie i zwolni prawy przycisk urządzenia wskazującego nad tą samą instancją klasy InteractiveObject. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik naciśnie przycisk urządzenia wskazującego nad wystąpieniem klasy InteractiveObject. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik zwolni przycisk urządzenia wskazującego nad instancją klasy InteractiveObject. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przesunie wskaźnik myszy znad instancji składnika. | SelectableList | ||
![]() | Wywoływane, gdy użytkownik przesunie wskaźnik myszy nad składnik. | SelectableList | ||
![]() | Wywoływane, gdy użytkownik przesuwa zawartość w pionie lub w poziomie. | SelectableList | ||
![]() | Wywoływane, gdy użytkownik uaktywnia specyficzną dla platformy kombinację klawiszy wywołującą operację zaznaczenia wszystkiego lub wybiera polecenie „Zaznacz wszystko” z menu kontekstowego dla tekstu. | InteractiveObject | ||
![]() | Wywoływane po zmianie stanu widoczności składnika z niewidocznego na widoczny. | UIComponent | ||
![]() | Wywoływane bezpośrednio po uniesieniu klawiatury programowej. | InteractiveObject | ||
![]() | Wywoływane bezpośrednio przed uniesieniem klawiatury programowej. | InteractiveObject | ||
![]() | Wywoływane bezpośrednio po opuszczeniu klawiatury programowej. | InteractiveObject | ||
![]() | Wywoływane, gdy zmienia się wartość flagi tabChildren obiektu. | InteractiveObject | ||
![]() | Wywoływane, gdy zmienia się flaga tabEnabled obiektu. | InteractiveObject | ||
![]() | Wywoływane, gdy zmienia się wartość właściwości tabIndex obiektu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik wprowadzi jeden lub większą liczbę znaków tekstu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik zainicjuje kontakt z urządzeniem dotykowym (np. dotknie palcem ekranu dotykowego telefonu komórkowego lub tabletu). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przerwie kontakt z urządzeniem dotykowym (np. uniesie palec z ekranu dotykowego telefonu komórkowego lub tabletu). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik dotyka urządzenia. Wywołanie jest powtarzane w sposób ciągły do momentu usunięcia punktu kontaktu. | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przemieści punkt kontaktu od instancji klasy InteractiveObject na urządzeniu dotykowym (np. przeciągnie palcem z jednego obiektu wyświetlanego do punktu na drugim obiekcie wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przemieści punkt kontaktu nad instancję klasy InteractiveObject na urządzeniu dotykowym (np. przeciągnie palcem z punktu poza obiektem wyświetlanym do punktu na obiekcie wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przesuwa punkt kontaktu poza wystąpienie klasy InteractiveObject na urządzeniu dotykowym (na przykład przez przeciągnięcie palcem znad obiektu ekranowego do punktu poza obiektem ekranowym na telefonie komórkowym lub tablecie z ekranem dotykowym). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik przemieści punkt kontaktu nad instancję klasy InteractiveObject na urządzeniu dotykowym (np. przeciągnie palcem z punktu poza obiektem wyświetlanym do punktu na obiekcie wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject | ||
![]() | Wywoływane, gdy użytkownik zwolni nacisk na ekran dotykowy w punkcie kontaktu na tej samej instancji klasy InteractiveObject, na której kontakt został zainicjowany (na przykład naciśnie palcem i zwolni pojedynczy punkt na obiekcie wyświetlanym na ekranie dotykowym telefonu komórkowego lub tabletu). | InteractiveObject |
Wyróżnia się style wspólne i powiązane z konkretnymi motywami. Styl wspólny może być używany z dowolnym motywem. Styl powiązany z konkretnym motywem może być używany pod warunkiem, że w aplikacji jest używany właśnie ten motyw.
Styl | Opis | Zdefiniowane przez | ||
---|---|---|---|---|
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Klasa udostępniająca mechanizm renderujący komórki dla każdego elementu w składniku. | SelectableList | ||
columnDividerSkin | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy udostępniającej separator wyświetlany między kolumnami. Wartością domyślną jest DataGrid_columnDividerSkin . | DataGrid | ||
columnStretchCursorSkin | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy udostępniająca kursor używany, gdy wskaźnik myszy znajduje się między dwoma nagłówkami, a właściwość resizableColumns jest ustawiona na wartość true .
Wartością domyślną jest DataGrid_columnStretchCursorSkin . | DataGrid | ||
![]() | Typ: Number Format: Length Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Wypełnienie (w pikselach) oddzielające obramowanie listy od jej zawartości. | SelectableList | ||
![]() | Typ: Number Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Wartość alfa służąca do ustawienia listy, gdy właściwość enabled ma wartość false . | SelectableList | ||
![]() | Typ: flash.text.TextFormat Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Obiekt TextFormat, który ma być używany do renderowania etykiety składnika, gdy przycisk jest wyłączony. | UIComponent | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w dół paska przewijania po jego wyłączeniu. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w dół paska przewijania po kliknięciu przycisku strzałki. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w dół paska przewijania, gdy wskaźnik myszy znajduje się nad przyciskiem strzałki. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w dół paska przewijania. | BaseScrollPane | ||
![]() | Typ: Number Format: Length Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Wypełnienie, które oddziela zewnętrzne granice składnika od zewnętrznych krawędzi wskaźnika aktywności, w pikselach. | UIComponent | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja, która ma być używana do wyświetlania wskaźników aktywności. | UIComponent | ||
headerDisabledSkin | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy udostępniającej tło dla nagłówka każdej kolumny, gdy składnik jest wyłączony. Wartością domyślną jest HeaderRenderer_disabledSkin . | DataGrid | ||
headerDisabledTextFormat | Typ: flash.text.TextFormat Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Format stosowany dla tekstu zawartego w nagłówkach każdej z kolumn, gdy składnik zostanie wyłączony. Wartością domyślną jest null . | DataGrid | ||
headerDownSkin | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy udostępniającej tło dla nagłówka każdej kolumny, gdy przycisk myszy jest naciśnięty. Wartością domyślną jest HeaderRenderer_downSkin . | DataGrid | ||
headerOverSkin | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy udostępniającej tło dla nagłówka każdej kolumny, gdy wskaźnik myszy znajduje się nad składnikiem. Wartością domyślną jest HeaderRenderer_overSkin . | DataGrid | ||
headerRenderer | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy udostępniającej nagłówek każdej kolumny. Wartością domyślną jest fl.controls.dataGridClasses.HeaderRenderer . | DataGrid | ||
headerSortArrowAscSkin | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy udostępniającej strzałkę sortującą dla kolumny posortowanej rosnąco. Wartością domyślną jest HeaderSortArrow_ascIcon . | DataGrid | ||
headerSortArrowDescSkin | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy udostępniającej strzałkę sortującą dla kolumny posortowanej malejąco. Wartością domyślną jest HeaderSortArrow_descIcon . | DataGrid | ||
headerTextFormat | Typ: flash.text.TextFormat Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Format stosowany dla tekstu zawartego w nagłówkach każdej z kolumn. Wartością domyślną jest null . | DataGrid | ||
headerTextPadding | Typ: Number Format: Length Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Wypełnienie (w pikselach) oddzielające obramowanie nagłówka kolumny od tekstu nagłówka kolumny. Wartością domyślną jest 5 . | DataGrid | ||
headerUpSkin | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy udostępniającej tło dla nagłówka każdej kolumny. Wartością domyślną jest HeaderRenderer_upSkin . | DataGrid | ||
![]() | Typ: Number Format: Time Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Liczba milisekund oczekiwania od pierwszego wywołania zdarzenia buttonDown do wysłania drugiego zdarzenia buttonDown . | BaseScrollPane | ||
![]() | Typ: Number Format: Time Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Przedział czasowy (w milisekundach) między zdarzeniami buttonDown wywołanymi z opóźnieniem określonym stylem repeatDelay . | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Klasa udostępniająca karnację dla tła składnika. | SelectableList | ||
![]() | Typ: flash.text.TextFormat Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Obiekt TextFormat, który ma być używany do renderowania etykiety składnika. | UIComponent | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja wskazująca stan disabled uchwytu. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla uchwytu paska przewijania po kliknięciu paska. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako uchwyt paska przewijania. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla uchwytu paska przewijania, gdy wskaźnik myszy znajduje się nad uchwytem. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla uchwytu paska przewijania. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja wskazująca wyłączenie ścieżki paska. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja wskazująca stan down dla wyłączonej karnacji. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja wskazująca stan mouseover dla ścieżki paska. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Karnacja wskazująca stan mouse up dla ścieżki paska. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w górę paska przewijania po jego wyłączeniu. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w górę paska przewijania po kliknięciu przycisku strzałki. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w górę paska przewijania, gdy wskaźnik myszy znajduje się nad przyciskiem strzałki. | BaseScrollPane | ||
![]() | Typ: Class Wersja języka: ActionScript 3.0 Wersja produktu: Flash CS3 Wersje środowiska wykonawczego: Flash9.0.28.0, AIR 1.0 Nazwa klasy, która ma być używana jako karnacja dla przycisku strzałki w górę paska przewijania. | BaseScrollPane |
columns | właściwość |
columns:Array
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia tablicę obiektów DataGridColumn, po jednym dla każdej kolumny, którą można wyświetlić. W przypadku nieustawienia w sposób jawny składnik DataGrid sprawdza pierwszy element w obiekcie dostarczającym dane, lokalizuje jego właściwości, a następnie wyświetla te właściwości w kolejności alfabetycznej.
Użytkownik może dokonać zmian kolumn oraz ich kolejności w tej tablicy DataGridColumn. Po dokonaniu zmian konieczne jest jednak jawne przypisanie zmienionej tablicy do właściwości columns
. W przypadku niedokonania jawnego przypisania zestaw kolumn użytych wcześniej będzie nadal używany.
Wartością domyślną jest [].
Implementacja
public function get columns():Array
public function set columns(value:Array):void
Przykład ( Sposób korzystania z tego przykładu )
columns
:
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); }
columns
oraz metody getColumnCount()
.
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 | właściwość |
public var editable:Boolean = false
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wskazuje, czy użytkownik może edytować elementy obiektu dostarczającego dane. Wartość true
wskazuje, że użytkownik może edytować elementy zawarte w obiekcie dostarczającym dane; wartość false
oznacza sytuację przeciwną.
Jeśli wartością jest true
, mechanizmy renderujące elementów w składniku są edytowalne. Użytkownik może kliknąć mechanizm renderujący elementu, aby otworzyć edytor.
Edycję poszczególnych kolumn składnika DataGrid można wyłączyć za pomocą właściwości DataGridColumn.editable
lub poprzez obsługę zdarzeń itemEditBeginning
i itemEditBegin
.
Wartością domyślną jest false.
Powiązane elementy interfejsu API
editedItemPosition | właściwość |
editedItemPosition:Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia indeks kolumny i wiersza mechanizmu renderującego elementu dla elementu obiektu dostarczającego dane, który jest edytowany. Jeśli nie jest edytowany żaden element, właściwość ta ma wartość null
.
Ten obiekt ma dwa pola:
columnIndex
: liczony od zera indeks kolumny bieżącego elementurowIndex
: liczony od zera indeks wiersza bieżącego elementu
Na przykład: { columnIndex:2, rowIndex:3 }
Ustawienie tej właściwości powoduje przewinięcie elementu, tak by stał się widoczny, oraz wywołanie zdarzenia itemEditBegin
otwierającego edytora w pozycji mechanizmu renderującego określonego elementu.
Wartością domyślną jest null.
Implementacja
public function get editedItemPosition():Object
public function set editedItemPosition(value:Object):void
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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 | właściwość |
editedItemRenderer:ICellRenderer
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera odwołanie do mechanizmu renderującego elementu składnika DataGrid, którego element jest obecnie edytowany. Jeśli nie jest edytowany żaden element, właściwość ta zawiera wartość null
.
Bieżącą wartość edytowanego elementu można uzyskać za pomocą właściwości editedItemRenderer.data
z detektora zdarzeń dla zdarzenia itemEditBegin
lub zdarzenia itemEditEnd
.
To jest właściwość tylko do odczytu. W celu ustawienia niestandardowego edytora elementu należy skorzystać z właściwości itemEditor
klasy reprezentującej właściwą kolumnę.
Implementacja
public function get editedItemRenderer():ICellRenderer
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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 | właściwość |
headerHeight:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia wysokość (w pikselach) nagłówka DataGrid.
Wartością domyślną jest 25.
Implementacja
public function get headerHeight():Number
public function set headerHeight(value:Number):void
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
headerHeight
instancji składnika DataGrid:
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 | właściwość |
horizontalScrollPolicy:String
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia wartość typu Boolean wskazującą, czy poziomy pasek przewijania jest stale włączony. Poniższa lista zawiera prawidłowe wartości:
ScrollPolicy.ON
: Pasek przewijania jest zawsze włączony.ScrollPolicy.OFF
: Poziomy pasek przewijania jest zawsze wyłączony.ScrollPolicy.AUTO
: Stan paska przewijania zmienia się w zależności od parametrów przekazanych do metodysetScrollBarProperties()
.
Uwaga: Jeśli połączona szerokość widocznych kolumn składnika DataGrid jest mniejsza od dostępnej szerokości składnika DataGrid, rozszerzenie kolumn w celu wypełnienia dostępne przestrzeni składnika DataGrid może nie być możliwe; decyduje o tym wartość właściwości horizontalScrollPolicy
. Na poniższej liście opisano te wartości oraz rezultaty ich ustawienia:
ScrollPolicy.ON: Poziomy pasek przewijania jest wyłączony. Kolumny nie rozszerzają się, a zatem nie wypełniają całego miejsca dostępnego w składniku DataGrid.
ScrollPolicy.ON
: Poziomy pasek przewijania nie jest widoczny. Kolumny nie rozszerzają się w celu wypełnienia całego miejsca dostępnego w składniku DataGrid.
Wartością domyślną jest ScrollPolicy.OFF.
Implementacja
override public function get horizontalScrollPolicy():String
override public function set horizontalScrollPolicy(value:String):void
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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 | właściwość |
imeMode:String
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia tryb edytora IME. Edytor IME umożliwia użytkownikom wprowadzanie za pośrednictwem klawiatury QWERTY znaków należących do chińskiego, japońskiego oraz koreańskiego zestawu znaków.
Edytor IME jest przełączany do podanego trybu po uaktywnieniu składnika, a pierwotny tryb jest przywracany po jego dezaktywacji.
Klasa flash.system.IMEConversionMode definiuje stałe dla poprawnych wartości tej właściwości. Właściwość tę należy ustawić na wartość null
, aby uniknąć użycia edytora IME wraz ze składnikiem.
Implementacja
public function get imeMode():String
public function set imeMode(value:String):void
Powiązane elementy interfejsu API
itemEditorInstance | właściwość |
public var itemEditorInstance:Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Odniesienie do aktywnego w danym momencie wystąpienia edytora elementu, jeżeli takie istnieje.
W celu uzyskania dostępu do instancji edytora elementu oraz nowej wartości elementu w przypadku jego edycji należy użyć właściwości itemEditorInstance
. Właściwość itemEditorInstance
jest nieprawidłowa, dopóki nie zostanie wykonany detektor zdarzeń dla zdarzenia itemEditBegin
. Z tego względu do właściwości itemEditorInstance
najczęściej przechodzi się z detektora zdarzeń dla zdarzenia itemEditEnd
.
Właściwość DataGridColumn.itemEditor
definiuje klasę edytora elementu, a także typ danych instancji edytora elementu.
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
itemEditorInstance
siatki danych w celu określenia zawartości tekstowej komórki po jej edycji:
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 | właściwość |
labelFunction:Function
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia funkcję określającą, które pola poszczególnych elementów mają służyć jako tekst etykiet.
Wartością domyślną jest null.
Implementacja
public function get labelFunction():Function
public function set labelFunction(value:Function):void
Przykład ( Sposób korzystania z tego przykładu )
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 | właściwość |
minColumnWidth:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia minimalną szerokość (w pikselach) kolumny DataGrid. W przypadku ustawienia tej wartości na NaN
możliwe jest indywidualne ustawienie minimalnej szerokości każdej z kolumn składnika DataGrid.
Wartością domyślną jest NaN.
Implementacja
public function get minColumnWidth():Number
public function set minColumnWidth(value:Number):void
Przykład ( Sposób korzystania z tego przykładu )
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 | właściwość |
public var resizableColumns:Boolean = true
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wskazuje, czy użytkownik może zmienić rozmiar kolumn. Wartość true
wskazuje, że użytkownik może zmienić rozmiar kolumn; wartość false
oznacza, że wielkość kolumn jest stała.
Jeśli wartością jest true
, użytkownik może rozciągać lub zwężać kolumny składnika DataGrid, przeciągając linie siatki oddzielające komórki poszczególnych nagłówków. Ponadto, jeśli wartością jest true
, użytkownik może zmieniać rozmiar kolumn, o ile nie ustawiono ich właściwości resizeable
na wartość false
.
Wartością domyślną jest true.
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
resizableColumns
oraz sortableColumns
na wartość 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 | właściwość |
rowCount:uint
[przesłanianie] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia liczbę wierszy, które są przynajmniej częściowo widoczne na liście.
Implementacja
override public function get rowCount():uint
override public function set rowCount(value:uint):void
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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 | właściwość |
rowHeight:Number
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia wysokość każdego z wierszy w składniku DataGrid, w pikselach.
Wartością domyślną jest 20.
Implementacja
public function get rowHeight():Number
public function set rowHeight(value:Number):void
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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 | właściwość |
showHeaders:Boolean
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera lub ustawia wartość typu Boolean wskazującą, czy w składniku DataGrid wyświetlane są nagłówki kolumn. Wartość true
wskazuje, że w składniku DataGrid nagłówki kolumn są wyświetlane; wartość false
wskazuje na sytuację przeciwną.
Wartością domyślną jest true.
Implementacja
public function get showHeaders():Boolean
public function set showHeaders(value:Boolean):void
Przykład ( Sposób korzystania z tego przykładu )
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 | właściwość |
public var sortableColumns:Boolean = true
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wskazuje, czy użytkownik może sortować elementy obiektu dostarczającego dane, klikając komórkę nagłówka kolumny. Jeśli wartością jest true
, użytkownik może sortować elementy danych, klikając komórkę nagłówka kolumny; jeśli wartością jest false
, nie jest to możliwe.
Jeśli wartością jest true
, aby uniemożliwić reagowanie poszczególnych kolumn na klikanie myszą komórki nagłówka, ustaw właściwość sortable
kolumny na wartość false
.
Pole sortowania kolumny to właściwość dataField
lub sortCompareFunction
składnika DataGridColumn. Więcej niż jedno kliknięcie kolumny przez użytkownika powoduje przełączanie porządku sortowania: z rosnącego na malejący i odwrotnie.
Jeśli zarówno tę właściwość jak i właściwość sortable
kolumny ustawiono na wartość true
, składnik DataGrid wywołuje zdarzenie headerRelease
po zwolnieniu przez użytkownika przycisku myszy nad komórką nagłówka kolumny. W przypadku braku wywołania metody preventDefault()
z metody handler zdarzenia headerRelease
składnik DataGrid wykonuje sortowanie w oparciu o wartości właściwości dataField
lub sortCompareFunction
.
Wartością domyślną jest true.
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
sortableColumns
na wartość false
, co uniemożliwia sortowanie listy:
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 | właściwość |
sortDescending:Boolean
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera porządek, wg jakiego ma zostać posortowana kolumna po kliknięciu przez użytkownika jej nagłówka. Wartość true
wskazuje, że kolumna jest sortowana w porządku malejącym; wartość false
wskazuje, że kolumna jest sortowana w porządku rosnącym.
Właściwość sortDescending
nie wpływa na sposób wykonywania metody sortowania. Domyślnie operacja sortowania jest wykonywana z rozróżnianiem małych i wielkich liter. W celu zmiany tego zachowania należy zmodyfikować właściwości sortOptions
i sortCompareFunction
klasy DataGridColumn.
Uwaga: W przypadku wykonania zapytania o tę właściwość z poziomu detektora zdarzeń dla zdarzenia headerRelease
wartość właściwości identyfikuje porządek sortowania dla poprzedniej operacji sortowania. Dzieje się tak, ponieważ poprzednie sortowanie nie zostało jeszcze wykonane.
Wartością domyślną jest false.
Implementacja
public function get sortDescending():Boolean
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
headerRelease
i śledzenie właściwości sortDescending
, sortIndex
oraz dataField
:
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 | właściwość |
sortIndex:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera indeks kolumny, która ma być sortowana.
Wartością domyślną jest -1.
Implementacja
public function get sortIndex():int
Powiązane elementy interfejsu API
DataGrid | () | Konstruktor |
public function DataGrid()
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Tworzy nową instancję składnika DataGrid.
addColumn | () | metoda |
public function addColumn(column:*):DataGridColumn
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Dodaje kolumnę na końcu tablicy columns
.
Parametry
column:* — Obiekt String lub DataGridColumn.
|
DataGridColumn — Obiekt DataGridColumn, który został dodany.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
addColumn()
:
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()
:
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 | () | metoda |
public function addColumnAt(column:*, index:uint):DataGridColumn
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wstawia kolumnę pod wskazanym indeksem w tablicy columns
.
Parametry
column:* — Ciąg znaków lub obiekt DataGridColumn reprezentujący kolumnę, która ma zostać wstawiona.
| |
index:uint — Indeks tablicy, identyfikujący miejsce, w którym ma zostać wstawiona kolumna.
|
DataGridColumn — Obiekt DataGridColumn, który został wstawiony do tablicy columns.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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 | () | metoda |
public function createItemEditor(colIndex:uint, rowIndex:uint):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Korzysta z edytora określonego właściwością itemEditor
w celu utworzenia edytora elementu dla mechanizmu renderującego elementu o indeksach kolumny i wiersza wskazanych właściwością editedItemPosition
.
Ta metoda ustawia instancję edytora jako właściwość itemEditorInstance
.
Użytkownik może wywołać tę metodę z detektora zdarzeń dla zdarzenia itemEditBegin
. W celu utworzenia edytora z innego kodu należy ustawić właściwość editedItemPosition
tak, aby wygenerować zdarzenie itemEditBegin
.
Parametry
colIndex:uint — Indeks kolumny dla elementu w obiekcie dostarczającym dane, który ma być edytowany.
| |
rowIndex:uint — Indeks wiersza dla elementu w obiekcie dostarczającym dane, który ma być edytowany.
|
destroyItemEditor | () | metoda |
public function destroyItemEditor():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Zamyka edytora elementu, który jest obecnie otworzony na etapie renderowania elementu. Ta metoda jest zazwyczaj wywoływana z detektora zdarzeń dla zdarzenia itemEditEnd
po wywołaniu metody preventDefault()
, co pozwala uniknąć wykonywania domyślnego detektora zdarzeń.
editField | () | metoda |
public function editField(index:uint, dataField:String, data:Object):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Edytuje podane pole lub właściwość w składniku DataGrid.
Parametry
index:uint — Indeks elementu obiektu dostarczającego dane, który ma być edytowany.
| |
dataField:String — Nazwa pola lub właściwości w elemencie obiektu dostarczającego dane, który ma być edytowany.
| |
data:Object — Nowa wartość.
|
Zgłasza
RangeError — Podany indeks jest mniejszy niż 0 albo większy lub równy długości obiektu dostarczającego dane.
|
getCellRendererAt | () | metoda |
public function getCellRendererAt(row:uint, column:uint):ICellRenderer
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera wystąpienie mechanizmu renderującego komórki we wskazanej pozycji składnika DataGrid.
Uwaga: Ta metoda zwraca null
dla pozycji niewidzialnych (tj. przewiniętych poza widzialną część ekranu).
Parametry
row:uint — Indeks wiersza.
| |
column:uint — Indeks kolumny.
|
ICellRenderer — Obiekt ICellRenderer we wskazanej pozycji, lub wartość null , jeśli w danej pozycji brak mechanizmu renderującego komórki.
|
getColumnAt | () | metoda |
public function getColumnAt(index:uint):DataGridColumn
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera kolumnę pod wskazanym indeksem w tablicy columns
.
Parametry
index:uint — Indeks kolumny do pobrania, lub null , jeśli kolumna nie została znaleziona.
|
DataGridColumn — Obiekt DataGridColumn, który został znaleziony pod wskazanym indeksem.
|
Powiązane elementy interfejsu API
getColumnCount | () | metoda |
public function getColumnCount():uint
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera liczbę kolumn w składniku DataGrid.
Zwracauint — Liczba kolumn zawartych w składniku DataGrid.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
columns
oraz metody getColumnCount()
:
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
:
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 | () | metoda |
public function getColumnIndex(name:String):int
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera indeks kolumny o wskazanej nazwie, albo –1, jeżeli nie znaleziono zgodnej kolumny.
Parametry
name:String — Pole danych kolumny, która ma zostać zlokalizowana.
|
int — Indeks, pod którym znaleziono kolumnę o wskazanej nazwie.
|
Powiązane elementy interfejsu API
getStyleDefinition | () | metoda |
public static function getStyleDefinition():Object
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Pobiera domyślną mapę stylów dla bieżącego składnika. Mapa stylów zawiera typ odpowiedni dla składnika, w zależności od stylu składnika. Na przykład dla stylu disabledTextFormat
wartość jest równa null
lub jest obiektem TextFormat. Można używać tych stylów w wywołaniach metody setStyle()
dla bieżącego składnika. Poniższy kod przesłania domyślny styl disabledTextFormat
dla określonego składnika:
componentInstance.setStyle("disabledTextFormat", new TextFormat());
Object — Obiekt o stylach domyślnych.
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
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 | () | metoda |
override public function itemToCellRenderer(item:Object):ICellRenderer
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Składnik DataGrid ma wiele komórek odpowiadających każdemu z podanych elementów, dlatego metoda itemToCellRenderer
zawsze zwraca wartość null
.
Parametry
item:Object — Element w obiekcie dostarczającym dane.
|
ICellRenderer — null .
|
removeAllColumns | () | metoda |
public function removeAllColumns():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Usuwa wszystkie kolumny ze składnika DataGrid.
Powiązane elementy interfejsu API
removeColumnAt | () | metoda |
public function removeColumnAt(index:uint):DataGridColumn
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Usuwa kolumnę pod wskazanym indeksem w tablicy columns
.
Parametry
index:uint — Indeks kolumny, która ma zostać usunięta.
|
DataGridColumn — Obiekt DataGridColumn, który został usunięty. Ta metoda zwraca null , jeśli pod wskazanym indeksem nie znaleziono kolumny.
|
Powiązane elementy interfejsu API
scrollToIndex | () | metoda |
override public function scrollToIndex(newCaretIndex:int):void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Przewija listę do elementu o podanym indeksie. Jeśli indeks nie mieści się w zakresie, pozycja przewijania nie ulega zmianie.
Parametry
newCaretIndex:int — Indeks, do którego można/należy przewinąć.
|
spaceColumnsEqually | () | metoda |
public function spaceColumnsEqually():void
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Resetuje szerokość widocznych kolumn do tego samego rozmiaru.
columnStretch | Zdarzenie |
fl.events.DataGridEvent
właściwość DataGridEvent.type =
fl.events.DataGridEvent.COLUMN_STRETCH
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy użytkownik rozszerzy kolumnę w poziomie.
StałaDataGridEvent.COLUMN_STRETCH
definiuje wartość właściwości type
obiektu zdarzenia columnStretch
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
columnIndex | Liczony od zera indeks kolumny nagłówka w tablicy columns obiektu DataGrid. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
dataField | Nazwa pola lub właściwości w danych skojarzonych z kolumną elementu. |
itemRenderer | Mechanizm renderujący nagłówka rozciągniętej kolumny. |
reason | null |
rowIndex | Liczony od zera indeks elementu w obiekcie dostarczającym dane. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Przykład ( Sposób korzystania z tego przykładu )
columnStretch
:
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 | Zdarzenie |
fl.events.DataGridEvent
właściwość DataGridEvent.type =
fl.events.DataGridEvent.HEADER_RELEASE
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy użytkownik kliknie komórkę nagłówka.
StałaDataGridEvent.HEADER_RELEASE
definiuje wartość właściwości type
obiektu zdarzenia headerRelease
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
columnIndex | Liczony od zera indeks kolumny nagłówka w tablicy columns obiektu DataGrid. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
dataField | Nazwa pola lub właściwości w danych skojarzonych z kolumną elementu. |
itemRenderer | Mechanizm renderujący klikniętego nagłówka. |
reason | null |
rowIndex | -1 |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Przykład ( Sposób korzystania z tego przykładu )
headerRelease
:
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 | Zdarzenie |
fl.events.DataGridEvent
właściwość DataGridEvent.type =
fl.events.DataGridEvent.ITEM_EDIT_BEGIN
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy ustawiono właściwość editedItemPosition
i można edytować element.
DataGridEvent.ITEM_EDIT_BEGIN
definiuje wartość właściwości type
obiektu zdarzenia itemEditBegin
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
columnIndex | Liczony od zera indeks kolumny nagłówka w tablicy columns obiektu DataGrid. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
dataField | null |
itemRenderer | Mechanizm renderujący elementu, który ma być edytowany. |
reason | null |
rowIndex | Liczony od zera indeks elementu w obiekcie dostarczającym dane. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Powiązane elementy interfejsu API
itemEditBeginning | Zdarzenie |
fl.events.DataGridEvent
właściwość DataGridEvent.type =
fl.events.DataGridEvent.ITEM_EDIT_BEGINNING
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy użytkownik przygotował się do edycji elementu, np. zwalniając przycisk myszy nad tym elementem.
StałaDataGridEvent.ITEM__EDIT_BEGINNING
definiuje wartość właściwości type
obiektu zdarzenia itemEditBeginning
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
columnIndex | Liczony od zera indeks kolumny nagłówka w tablicy columns obiektu DataGrid. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
dataField | Nazwa pola lub właściwości w danych skojarzonych z kolumną elementu. |
itemRenderer | Mechanizm renderujący elementu, który ma być edytowany. |
reason | null |
rowIndex | Liczony od zera indeks elementu w obiekcie dostarczającym dane. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Powiązane elementy interfejsu API
itemEditEnd | Zdarzenie |
fl.events.DataGridEvent
właściwość DataGridEvent.type =
fl.events.DataGridEvent.ITEM_EDIT_END
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy sesja edycyjna elementu kończy się z jakiegokolwiek powodu.
StałaDataGridEvent.ITEM_EDIT_END
definiuje wartość właściwości type
obiektu zdarzenia itemEditEnd
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
columnIndex | Liczony od zera indeks kolumny nagłówka w tablicy columns obiektu DataGrid. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
dataField | Nazwa pola lub właściwości w danych skojarzonych z kolumną elementu. |
itemRenderer | Mechanizm renderujący elementu, który ma być edytowany. |
reason | Stała definiująca przyczynę zdarzenia. Wartość musi należeć do klasy DataGridEventReason . |
rowIndex | Liczony od zera indeks elementu w obiekcie dostarczającym dane. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Powiązane elementy interfejsu API
itemFocusIn | Zdarzenie |
fl.events.DataGridEvent
właściwość DataGridEvent.type =
fl.events.DataGridEvent.ITEM_FOCUS_IN
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy element staje się aktywny.
StałaDataGridEvent.ITEM_FOCUS_IN
definiuje wartość właściwości type
obiektu zdarzenia itemFocusIn
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
columnIndex | Liczony od zera indeks kolumny nagłówka w tablicy columns obiektu DataGrid. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
dataField | null |
itemRenderer | Mechanizm renderujący elementu, który ma być edytowany. |
reason | null |
rowIndex | Liczony od zera indeks elementu w obiekcie dostarczającym dane. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Powiązane elementy interfejsu API
itemFocusOut | Zdarzenie |
fl.events.DataGridEvent
właściwość DataGridEvent.type =
fl.events.DataGridEvent.ITEM_FOCUS_OUT
Wersja języka: | ActionScript 3.0 |
Wersja produktu: | Flash CS3 |
Wersje środowiska wykonawczego: | Flash Player 9.0.28.0, AIR 1.0 |
Wywoływane, gdy element przestaje być aktywny.
StałaDataGridEvent.ITEM_FOCUS_OUT
definiuje wartość właściwości type
obiektu zdarzenia itemFocusOut
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
columnIndex | Liczony od zera indeks kolumny nagłówka w tablicy columns obiektu DataGrid. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
dataField | null |
itemRenderer | Mechanizm renderujący elementu, który ma być edytowany. |
reason | null |
rowIndex | Liczony od zera indeks elementu w obiekcie dostarczającym dane. |
target | Obiekt, który wywołał zdarzenie. Celem nie zawsze jest obiekt wykrywający zdarzenie. Aby uzyskać dostęp do obiektu, który wykrywa zdarzenie, należy skorzystać z właściwości currentTarget . |
Powiązane elementy interfejsu API
- Dodaj składnik DataGrid do biblioteki.
- Zapisz ten kod pod nazwą DataGridExample.as w tym samym katalogu, co plik FLA.
- Ustaw właściwość DocumentClass w pliku FLA na wartość DataGridExample.
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, 12:06 PM Z