| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
data.
Компоненты, используемые в средствах визуализации или в редакторе элементов в элементах управления (например, в элементах управления List, HorizontalList, TileList, DataGrid и Tree) или в качестве средств визуализации в диаграмме, получают визуализируемые или редактируемые данные с помощью свойства data. Компонент может реализовывать IDataRenderer, чтобы компоненты хоста могли передавать информацию. Все контейнеры Flex и многие компоненты Flex реализуют IDataRenderer и свойство data.
В элементе управления списка Flex задает свойство data средства визуализации или редактора элементов равным элементу в поставщике данных, который соответствует визуализируемому или редактируемому элементу. Для элемента управления DataGrid свойство data содержит элемент поставщика данных для всей строки элемента управления DataGrid, а не только для одного элемента.
Для реализации этого интерфейса следует определить методы установщика и получателя, которые реализуют свойство data. Как правило, метод установщика записывает значение свойства data во внутреннюю переменную, возвращает событие dataChange, а метод получателя возвращает текущее значение внутренней переменной, как показано в следующем примере
// Internal variable for the property value.
private var _data:Object;
// Make the data property bindable.
[Bindable("dataChange")]
// Define the getter method.
public function get data():Object {
return _data;
}
// Define the setter method, and dispatch an event when the property
// changes to support data binding.
public function set data(value:Object):void {
_data = value;
dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE));
}
| Свойство | Определено | ||
|---|---|---|---|
| data : Object
Данные для отображения или редактирования. | IDataRenderer | ||
Tue Jun 12 2018, 11:34 AM Z