Пакет | spark.components.gridClasses |
Интерфейс | public interface IGridItemEditor extends IDataRenderer , IVisualElement , IFocusManagerComponent , IIMESupport , ILayoutElement , ILayoutDirectionElement , IEventDispatcher |
Средство реализации | GridItemEditor |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Все свойства редактора элементов устанавливаются владельцем в начале сеанса редактирования. Свойство data
устанавливается последним. При установке свойства data
редактор элементов должен определить значение элементов управления редактора. Затем редактор вызывает метод prepare()
. Реализации IGridItemEditor должны изменить метод prepare()
, чтобы внести окончательные изменения в его свойства или любой аспект его визуальных элементов. При закрытии редактора вызывается метод discard()
.
После закрытия редактора можно сохранить или отменить введенные значения. Если значения необходимо сохранить, редактор вызывает функцию save()
, чтобы записать новые значения в элемент поставщика данных, соответствующий строке редактируемой ячейки.
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
alpha : Number
Указывает значение альфа-прозрачности заданного объекта. | IVisualElement | ||
baseline : Object
Вертикальное смещение в пикселях от целевого объекта привязки к положению базовой линии элемента управления. | ILayoutElement | ||
baselinePosition : Number [только для чтения]
Координата Y базовой линии первой строки текста компонента. | ILayoutElement | ||
bottom : Object
Вертикальное смещение в пикселях от нижнего края компонента к нижнему краю целевого объекта привязки. | ILayoutElement | ||
column : GridColumn
Столбец редактируемой ячейки. | IGridItemEditor | ||
columnIndex : int [только для чтения]
Отсчитываемый от нуля индекс редактируемого столбца. | IGridItemEditor | ||
data : Object
Данные для отображения или редактирования. | IDataRenderer | ||
dataGrid : DataGrid [только для чтения]
Элемент управления, которому принадлежит этот редактор элементов. | IGridItemEditor | ||
depth : Number
Определяет порядок отображения элементов внутри контейнеров. | IVisualElement | ||
designLayer : DesignLayer
Определяет дополнительный экземпляр DesignLayer, связанный с этим визуальным элементом. | IVisualElement | ||
enableIME : Boolean [только для чтения]
Указывает, нужно ли активировать IME, если этот компонент имеет фокус. | IIMESupport | ||
focusEnabled : Boolean
Флаг, выбор которого указывает на возможность получения фокуса компонентом. | IFocusManagerComponent | ||
hasFocusableChildren : Boolean
Флаг, который указывает, могут ли нижестоящие объекты получить фокус. | IFocusManagerComponent | ||
hasLayoutMatrix3D : Boolean [только для чтения]
Содержит true, если элемент имеет трехмерную матрицу. | ILayoutElement | ||
height : Number
Указывает высоту экранного объекта в пикселях. | IVisualElement | ||
horizontalCenter : Object
Горизонтальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки. | ILayoutElement | ||
imeMode : String
Режим IME для компонента. | IIMESupport | ||
includeInLayout : Boolean
Указывает, включается ли этот компонент в макет вышестоящего контейнера. | ILayoutElement | ||
is3D : Boolean [только для чтения]
Содержит true, если элемент представлен в трехмерной графике. | IVisualElement | ||
layoutDirection : String
Определяет требуемое направление макета для элемента: один из LayoutDirection.LTR (слева направо), LayoutDirection.RTL (справа налево) или null (наследование). | ILayoutDirectionElement | ||
left : Object
Горизонтальное смещение в пикселях от левого края компонента к левому краю целевого объекта привязки. | ILayoutElement | ||
mouseFocusEnabled : Boolean [только для чтения]
Флаг, выбор которого с помощью указателя мыши указывает на возможность получения фокуса компонентом. | IFocusManagerComponent | ||
owner : DisplayObjectContainer
Владелец этого объекта IVisualElement. | IVisualElement | ||
parent : DisplayObjectContainer [только для чтения]
Вышестоящий контейнер или компонент данного компонента. | IVisualElement | ||
percentHeight : Number
Указывает высоту компонента в виде процента от размера вышестоящего элемента. | ILayoutElement | ||
percentWidth : Number
Указывает ширину компонента в виде процента от размера вышестоящего элемента. | ILayoutElement | ||
postLayoutTransformOffsets : mx.geom:TransformOffsets
Определяет ряд настроек, применяемых для преобразования объекта способом, не отображающимся в макете вышестоящего элемента объекта. | IVisualElement | ||
right : Object
Горизонтальное смещение в пикселях от правого края компонента к правому краю целевого объекта привязки. | ILayoutElement | ||
rowIndex : int
Отсчитываемый от нуля индекс редактируемой ячейки. | IGridItemEditor | ||
tabFocusEnabled : Boolean [только для чтения]
Флаг, задающий перемещение фокуса в этот компонент путем нажатия клавиши табуляции. | IFocusManagerComponent | ||
tabIndex : int
В случае tabFocusEnabled – порядок получения фокуса компонентом. | IFocusManagerComponent | ||
top : Object
Вертикальное смещение в пикселях от верхнего края компонента к верхнему краю целевого объекта привязки. | ILayoutElement | ||
verticalCenter : Object
Вертикальное смещение в пикселях от центра компонента к центру области содержимого целевого объекта привязки. | ILayoutElement | ||
visible : Boolean
Управляет видимостью данного визуального элемента. | IVisualElement | ||
width : Number
Указывает ширину экранного объекта в пикселях. | IVisualElement | ||
x : Number
Указывает координату x экземпляра DisplayObject, связанную с локальными координатами родительского DisplayObjectContainer. | IVisualElement | ||
y : Number
Указывает координату y экземпляра DisplayObject, связанную с локальными координатами родительского DisplayObjectContainer. | IVisualElement |
Метод | Определено | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | IEventDispatcher | ||
Вызывается непосредственно перед закрытием редактора. | IGridItemEditor | ||
Посылает событие в поток событий. | IEventDispatcher | ||
Вызывается посредством FocusManager при получении фокуса компонентом. | IFocusManagerComponent | ||
Возвращает координату Х границ элемента для указанного размера элемента. | ILayoutElement | ||
Возвращает координату Y границ элемента при указанном размере элемента. | ILayoutElement | ||
Возвращает высоту макета элемента. | ILayoutElement | ||
Возвращает ширину макета элемента. | ILayoutElement | ||
Возвращает координату Х, используемую элементом для отображения на экране. | ILayoutElement | ||
Возвращает координату Y, используемую элементом для отображения на экране. | ILayoutElement | ||
Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня. | ILayoutElement | ||
Возвращает преобразование макета Matrix3D для этого элемента. | ILayoutElement | ||
Возвращает максимальную высоту элемента. | ILayoutElement | ||
Возвращает максимальную ширину элемента. | ILayoutElement | ||
Возвращает минимальную высоту элемента. | ILayoutElement | ||
Возвращает минимальную ширину элемента. | ILayoutElement | ||
Возвращает предпочтительную высоту элемента. | ILayoutElement | ||
Возвращает предпочтительную ширину элемента. | ILayoutElement | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | IEventDispatcher | ||
Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. | ILayoutDirectionElement | ||
Вызывается после создания и определения размера редактора, но перед его отображением. | IGridItemEditor | ||
Удаляет прослушиватель из объекта EventDispatcher. | IEventDispatcher | ||
Сохраняет значение в редакторе в поставщик данных владельца средства визуализации элементов. | IGridItemEditor | ||
Вызывается посредством FocusManager при получении фокуса компонентом. | IFocusManagerComponent | ||
Устанавливает координаты, используемые элементом для отображения на экране. | ILayoutElement | ||
Устанавливает размер макета элемента. | ILayoutElement | ||
Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | ILayoutElement | ||
Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | ILayoutElement | ||
transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void
Служебный метод для обновления вращения, масштабирования и перемещения преобразования при сохранении определенной точки, указанной в собственной области координат компонента, зафиксированной в области координат вышестоящего элемента. | ILayoutElement | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | IEventDispatcher |
column | свойство |
column:GridColumn
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Столбец редактируемой ячейки.
Реализация
public function get column():GridColumn
public function set column(value:GridColumn):void
columnIndex | свойство |
dataGrid | свойство |
rowIndex | свойство |
discard | () | метод |
public function discard():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Вызывается непосредственно перед закрытием редактора. Этот метод используется для любой окончательной очистки, например для очистки любых элементов, установленных в методе prepare()
.
Не вызывайте этот метод напрямую. Он должен вызываться только элементом управления, в котором содержится редактор элементов.
prepare | () | метод |
public function prepare():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Вызывается после создания и определения размера редактора, но перед его отображением. Этот метод используется для настройки внешнего вида редактора, добавления прослушивателей событий и задания других начальных условий, перед тем как редактор будет отображаться.
Не вызывайте этот метод напрямую. Он должен вызываться только элементом управления, в котором содержится редактор элементов.
save | () | метод |
public function save():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Сохраняет значение в редакторе в поставщик данных владельца средства визуализации элементов. Этот метод обновляет элемент поставщика данных, соответствующий строке редактируемой ячейки. Эта функция вызывает GridItemEditor.validate()
для проверки того, можно ли сохранить данные. Если данные недействительны, то они не будут сохранены и редактор не будет закрыт.
Не вызывайте этот метод напрямую. Он должен вызываться только элементом управления, в котором содержится редактор элементов. Для сохранения и выхода из редактора вызовите метод endItemEditorSession()
владельца средства визуализации элементов.
Boolean — true при успешной операции сохранения, в противном случае - false .
|
Связанные элементы API
Tue Jun 12 2018, 11:34 AM Z