| Пакет | mx.controls.listClasses |
| Класс | public class BaseListData |
| Наследование | BaseListData EventDispatcher Object |
| Подклассы | DataGridListData, ListData, TreeListData |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
listData, реализуемого средствами визуализации или редакторами вставных элементов. Все средства визуализации вставных элементов или редакторы вставных элементов должны реализовать интерфейс IDropInListItemRenderer, определяющий свойство listData.
Свойство listData имеет тип BaseListData. Класс BaseListData содержит три подкласса: DataGridListData, ListData и TreeListData. Текущий тип данных значения свойства listData зависит от элемента управления, который использует средство визуализации или редактор вставных объектов. Для элемента управления DataGrid значение имеет тип DataGridListData, для элемента управления List – тип ListData, а для элемента управления Tree – тип TreeListData.
При использовании в качестве средства визуализации или редактора вставных элементов Flex устанавливает свойство listData равным производному от BaseListData классу, который содержит вычисленные данные об элементе в его источнике данных.
Несмотря на то что свойства этого класса могут быть перезаписаны, их необходимо рассматривать как доступные только для чтения. Они инициализируются классом списка и считываются средством визуализации или редактором элементов. Это может привести к непредвиденным результатам.
Свойства отмечены как связываемые, но фактически они не выполняют обнаружения изменений или отправку событий изменения. Свойства изменяются в целом путем установки нового значения для свойства listData. Событие change для видоизменения свойства listData обновляет все привязки.
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
| columnIndex : int
Индекс столбца элемента управления, основанного на списке, по отношению к видимым в данный момент столбцам элемента, где первый столбец имеет индекс 1. | BaseListData | ||
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| label : String
Текстовое представление данных элемента на основе метода класса списка itemToLabel(). | BaseListData | ||
| owner : IUIComponent
Ссылка на объект списка, которому принадлежит данный элемент. | BaseListData | ||
| rowIndex : int
Индекс строки элементов управления DataGrid, List или Tree по отношению к видимым в настоящий момент строкам элемента управления, где индекс первой строки равен 1. | BaseListData | ||
| uid : String
Уникальный идентификатор для этого элемента. | BaseListData | ||
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | BaseListData | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
columnIndex | свойство |
public var columnIndex:int| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Индекс столбца элемента управления, основанного на списке, по отношению к видимым в данный момент столбцам элемента, где первый столбец имеет индекс 1.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие __NoChangeEvent__ .
label | свойство |
public var label:String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Текстовое представление данных элемента на основе метода класса списка itemToLabel().
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие __NoChangeEvent__ .
owner | свойство |
public var owner:IUIComponent| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Ссылка на объект списка, которому принадлежит данный элемент. Этот класс должен быть производным от ListBase. Данное свойство введено как IUIComponent, что делает необязательным наличие зависимостей по отношению к списку и всем зависимым от него объектам для вставных элементов (например, Label и TextInput).
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие __NoChangeEvent__ .
rowIndex | свойство |
public var rowIndex:int| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Индекс строки элементов управления DataGrid, List или Tree по отношению к видимым в настоящий момент строкам элемента управления, где индекс первой строки равен 1. Например, пользователь щелкает строку в элементе управления, и свойство rowIndex устанавливается равным 3. Затем в элементе управления выполняется прокрутка для изменения позиции строки в видимой области элемента. Затем пользователь еще раз щелкает описанную строку. Свойство rowIndex теперь содержит другое значение, соответствующее новому индексу строки по отношению к видимым строкам.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие __NoChangeEvent__ .
uid | свойство |
uid:String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Уникальный идентификатор для этого элемента.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие __NoChangeEvent__ .
Реализация
public function get uid():String public function set uid(value:String):voidBaseListData | () | Конструктор |
public function BaseListData(label:String, uid:String, owner:IUIComponent, rowIndex:int = 0, columnIndex:int = 0)| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
Параметрыlabel:String — Текстовое представление данных элемента.
| |
uid:String — Уникальный идентификатор.
| |
owner:IUIComponent — Ссылка на элемент управления List.
| |
rowIndex:int (default = 0) — Индекс строки из числа видимых в настоящий момент строк элемента управления.
| |
columnIndex:int (default = 0) — Индекс столбца в видимых в настоящий момент столбцах элемента управления.
|
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства