|
Компоненты List, DataGrid и TileList являются наследниками базового класса SelectableList. Поэтому их считают компонентами, созданными на базе класса List. Компонент ComboBox состоит из текстового поля и списка, поэтому он тоже относится к компонентам на базе класса List.
Компонент List состоит из строк. Компоненты DataGrid и TileList состоят из строк, которые можно разделить на несколько столбцов. Пересечение строки и столбца называется ячейкой. В компоненте List с одним столбцом строк, ячейкой является каждая строка. Ячейка имеет два важных аспекта.
-
Данные, содержащиеся в ячейках, называются элементами.
Элемент
— это объект ActionScript, используемый для хранения единиц информации в объекте List. Список можно представить как массив, где каждое проиндексированное пространство является элементом. Элемент списка — это объект, который обычно имеет отображаемое свойство
label
и свойство
data
, которое служит для хранения данных
Поставщик данных
— это модель данных, используемая для элементов списка. Поставщик данных позволяет заполнять компонент на базе класса List путем его назначения свойству
dataProvider
компонента.
-
В ячейке могут содержаться разные типы данных от текста до изображений, фрагментов роликов или экземпляров других созданных классов. Поэтому ячейка должна рисоваться или визуализироваться в соответствии с ее содержимым. В следствие этого у компонентов на базе класса List есть
визуализаторы ячеек
. Для компонента DataGrid каждый столбец является объектом DataGridColumn, у которого есть свойство
cellRenderer
, чтобы каждый столбец визуализировался в соответствии с его содержимым.
Все компоненты на базе класса List имеют свойства
cellRenderer
и
dataProvider
, которые можно настраивать для загрузки и визуализации их ячеек. Дополнительные сведения об использовании этих свойств и работе с компонентами на базе класса List см. в разделах
Работа с объектом DataProvider
и
Работа с объектом CellRenderer
.
|
|
|