Язык версии: | 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