Пакет | mx.collections |
Класс | public class HierarchicalCollectionView |
Наследование | HierarchicalCollectionView EventDispatcher Object |
Реализует | IHierarchicalCollectionView, IXMLNotifiable |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
<mx.HierarchicalCollectionView>
inherits all the tag attributes of its superclass,
and defines the following tag attributes:
<mx:HierarchicalCollectionView Properties showRoot="true|false" source="No default" />
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
hasRoot : Boolean [только для чтения]
Флаг, который при значении true указывает, что текущий поставщик данных имеет корневой узел; например, отдельный узел верхнего уровня в иерархической структуре. | HierarchicalCollectionView | ||
length : int [только для чтения]
Длина текущей анализируемой коллекции. | HierarchicalCollectionView | ||
openNodes : Object
Массив объектов, содержащих элемент поставщика данных для всех открытых узлов ветви данных. | HierarchicalCollectionView | ||
showRoot : Boolean
Логический флаг, указывающий, отобразить ли корневой узел поставщика данных. | HierarchicalCollectionView | ||
source : IHierarchicalData
Исходные данные IHierarchicalCollectionView. | HierarchicalCollectionView |
Метод | Определено | ||
---|---|---|---|
Конструктор. | HierarchicalCollectionView | ||
Добавляет нижестоящий узел к узлу данных. | HierarchicalCollectionView | ||
Добавление нижестоящего узла к узлу в указанной позиции индекса. | HierarchicalCollectionView | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Закрывает узел, скрывая его нижестоящие элементы. | HierarchicalCollectionView | ||
Проверяет коллекцию на наличие элемента данных с использованием стандартной проверки равенства. | HierarchicalCollectionView | ||
Возвращает новый экземпляр итератора представления по элементам в данном представлении. | HierarchicalCollectionView | ||
Посылает событие в поток событий. | EventDispatcher | ||
Возвращает коллекцию нижестоящих элементов (при их наличии). | HierarchicalCollectionView | ||
Возвращает глубину узла в коллекции. | HierarchicalCollectionView | ||
Возвращает вышестоящий узел. | HierarchicalCollectionView | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Открывает узел для отображения его нижестоящих узлов. | HierarchicalCollectionView | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Применяет сортировку и фильтр к представлению. | HierarchicalCollectionView | ||
Удаляет нижестоящий узел из вышестоящего узла. | HierarchicalCollectionView | ||
Удаляет нижестоящий узел из узла в указанной позиции индекса. | HierarchicalCollectionView | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
hasRoot | свойство |
hasRoot:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, который при значении true
указывает, что текущий поставщик данных имеет корневой узел; например, отдельный узел верхнего уровня в иерархической структуре. XML и объект являются примерами типов данных, которые имеют корневой узел, тогда как списки и массивы – нет.
Реализация
public function get hasRoot():Boolean
length | свойство |
openNodes | свойство |
openNodes:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Массив объектов, содержащих элемент поставщика данных для всех открытых узлов ветви данных.
Реализация
public function get openNodes():Object
public function set openNodes(value:Object):void
showRoot | свойство |
showRoot:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Логический флаг, указывающий, отобразить ли корневой узел поставщика данных. Если исходные данные имеют корневой узел, а данное свойство равно false
, то коллекция не включает корневой элемент. В коллекцию будут включены только нижестоящие элементы корневого элемента.
Это свойство не влияет на источник без корневого узла, например на объекты списка и массива.
Значением по умолчанию является true.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие propertyChange
.
Реализация
public function get showRoot():Boolean
public function set showRoot(value:Boolean):void
source | свойство |
source:IHierarchicalData
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Исходные данные IHierarchicalCollectionView.
Реализация
public function get source():IHierarchicalData
public function set source(value:IHierarchicalData):void
HierarchicalCollectionView | () | Конструктор |
public function HierarchicalCollectionView(hierarchicalData:IHierarchicalData = null, argOpenNodes:Object = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
ПараметрыhierarchicalData:IHierarchicalData (default = null ) — Структура данных, содержащая иерархические данные.
| |
argOpenNodes:Object (default = null ) — Объект, определяющий появляющийся узел как открытый.
|
addChild | () | метод |
public function addChild(parent:Object, newChild:Object):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Добавляет нижестоящий узел к узлу данных.
Параметры
parent:Object — Объект, определяющий вышестоящий узел.
| |
newChild:Object — Объект, определяющий новый узел.
|
Boolean — Значение равно true при успешном добавлении узла.
|
addChildAt | () | метод |
public function addChildAt(parent:Object, newChild:Object, index:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Добавление нижестоящего узла к узлу в указанной позиции индекса. Эта реализация позволяет выполнять следующее:
- Если
parent
содержит значение null или undefined, вставляетchild
в указанную позициюindex
в коллекции, указанной с помощью параметраsource
. - Если
parent
имеет поле или свойствоchildren
, этот метод добавляет к немуchild
в указанной позицииindex
. В этом случае указыватьsource
не требуется. - Если значение
parent
не имеет поля или свойстваchildren
, этот метод добавляетchildren
кparent
. Затем этот метод добавляетchild
к вышестоящему элементу в позицииindex
. В этом случае указыватьsource
не требуется. - Если значение
index
превышает длину коллекции или количество нижестоящих элементов в вышестоящем узле, объект добавляется в качестве последнего нижестоящего элемента.
Параметры
parent:Object — Объект, определяющий вышестоящий узел.
| |
newChild:Object — Объект, определяющий нижестоящий узел.
| |
index:int — Отсчитываемый от нуля индекс местоположения для вставки нижестоящего узла.
|
Boolean — Содержит значение true , если нижестоящий элемент добавлен успешно.
|
closeNode | () | метод |
contains | () | метод |
public function contains(item:Object):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Проверяет коллекцию на наличие элемента данных с использованием стандартной проверки равенства.
Параметры
item:Object — Object, определяющий узел для поиска.
|
Boolean — Содержит значение true , если элемент данных находится в коллекции, и false , если отсутствует.
|
createCursor | () | метод |
public function createCursor():IViewCursor
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает новый экземпляр итератора представления по элементам в данном представлении.
ВозвращаетIViewCursor — Экземпляр IViewCursor.
|
Связанные элементы API
getChildren | () | метод |
public function getChildren(node:Object):ICollectionView
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает коллекцию нижестоящих элементов (при их наличии).
Параметры
node:Object — Object, определяющий узел. Если значение равно null , возвращает коллекцию узлов верхнего уровня.
|
ICollectionView — Экземпляр ICollectionView, включающий нижестоящие узлы.
|
getNodeDepth | () | метод |
getParentItem | () | метод |
public function getParentItem(node:Object):*
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает вышестоящий узел. Вышестоящий элемент узла верхнего уровня содержит значение null
.
Параметры
node:Object — Object, определяющий узел.
|
* — Вышестоящий узел, содержащий данный узел; значение null для узла верхнего уровня и undefined , если вышестоящий узел определить невозможно.
|
openNode | () | метод |
refresh | () | метод |
public function refresh():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Применяет сортировку и фильтр к представлению. ICollectionView не обнаруживает автоматически изменения сортировки или фильтра, поэтому для обновления представления после установки свойства sort
или filterFunction
следует вызвать метод refresh()
. Если в реализации ICollectionView также используется интерфейс IMXMLObject, следует вызвать метод refresh()
из метода initialized()
.
Возвращает true
, если обновление было успешным, и false
, если сортировка еще не закончена (например, элементы еще находятся в состоянии ожидания). Клиент представления должен ожидать события CollectionEvent со значением свойства CollectionEventKind.REFRESH
, равным kind
для обеспечения завершения операции refresh()
.
Boolean — Значение равно true , если refresh() был завершен; в противном случае значение равно false .
|
removeChild | () | метод |
public function removeChild(parent:Object, child:Object):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаляет нижестоящий узел из вышестоящего узла.
Параметры
parent:Object — Объект, который определяет вышестоящий узел, и значение null для узлов верхнего уровня.
| |
child:Object — Объект, который определяет нижестоящий узел, подлежащий удалению.
|
Boolean — Значение равно true , если узел успешно удален.
|
removeChildAt | () | метод |
public function removeChildAt(parent:Object, index:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Удаляет нижестоящий узел из узла в указанной позиции индекса.
Параметры
parent:Object — Объект, определяющий вышестоящий узел.
| |
index:int — Отсчитываемый от нуля индекс нижестоящего узла, подлежащего удалению, по отношению к вышестоящему узлу.
|
Boolean — Содержит значение true , если нижестоящий узел успешно удален.
|
Tue Jun 12 2018, 11:34 AM Z