Пакет | spark.components |
Класс | public class DataGrid |
Наследование | DataGrid ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Реализует | IFocusManagerComponent, IIMESupport |
Подклассы | SearchResultsGrid |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
![]() | Не рекомендуется использовать этот компонент в программе, использующей профиль mobileDevice. |
DataGrid отображает строку заголовков столбцов над прокручиваемой сеткой. Сетка представляет собой набор отдельных ячеек, упорядоченных по строкам и столбцам. Элемент управления DataGrid поддерживает плавную прокрутку при наличии большого количества строк и столбцов.
Элемент управления Spark DataGrid реализуется как оболочка с изменяемым оформлением для элемента управления Spark Grid. Элемент управления Grid определяет столбцы сетки данных и многие функциональные возможности самого элемента управления DataGrid.
Тема оформления DataGrid используется для размещения сетки, заголовка столбца и средства прокрутки. С помощью этой темы оформления также настраиваются графические элементы для отображения визуальных элементов, используемых как индикаторы, разделители или фоновые изображения. Тема оформления DataGrid также определяет средство визуализации элементов по умолчанию, используемое для отображения содержимого каждой ячейки. См. список поддерживаемых стилей в документации для класса средства визуализации.
Переходы в средствах визуализации элементов DataGrid не поддерживаются. В классе GridItemRenderer выключено свойство transitions
, поэтому установка этого свойства не будет иметь эффект.

The <s:DataGrid>
tag inherits all of the tag
attributes of its superclass and adds the following tag attributes:
<s:DataGrid Properties columns="null" dataProvider="null" dataTipField="null" dataTipFunction="null" editable="false" editorColumnIndex="-1" editorRowIndex="-1" imeMode="null" itemEditor="null" itemRenderer="DefaultGridItemRenderer" preserveSelection="true" requestedColumnCount="-1" requestedMaxRowCount="-1" requestedMinColumnCount="-1" requestedMinRowCount="-1" requestedRowCount="-1" requireSelection="false" resizeableColumns="true" rowHeight="Calculated default" selectedCell="null" selectedCells="empty Vector.<CellPosition>" selectedIndex="null" selectedIndices="empty Vector.<CellPosition>" selectedItem="null" selectedItems="empty Vector.<Object>" selectionMode="singleRow" showDataTips="false" sortableColumns="true" typicalItem="null" variableRowHeight="false" Styles alignmentBaseline="useDominantBaseline" baselineShift="0.0" cffHinting="horizontalStem" color="0" defaultGridItemEditor="null" digitCase="default" digitWidth="default" direction="ltr" dominantBaseline="auto" fontFamily="Arial" fontLookup="device" fontSize="12" fontStyle="normal" fontWeight="normal" justificationRule="auto" justificationStyle="auto" kerning="auto" ligatureLevel="common" lineHeight="120%" lineThrough="false" locale="en" renderingMode="cff" stretchCursor="cursorStretch symbol from Assets.swf" textAlign="start" textAlignLast="start" textAlpha="1" textDecoration="none" textJustify="interWord" trackingLeft="0" trackingRight="0" typographicCase="default" verticalScrollPolicy="auto" Styles for the Spark Theme alternatingRowColors="undefined" borderAlpha="1.0" borderColor="0x696969" borderVisible="true" caretColor="0x0167FF" contentBackgroundAlpha="1.0" contentBackgroundColor="0xFFFFFF" rollOverColor="0xCEDBEF" selectionColor="0xA8C6EE" symbolColor="0x000000" Styles for the Mobile Theme leading="0" letterSpacing="0" selectionColor="0xE0E0E0" symbolColor="0x000000" Events caretChange="No default" gridClick="No default" gridDoubleClick="No default" gridItemEditorSessionCancel="No default" gridItemEditorSessionSave="No default" gridItemEditorSessionStart="No default" gridItemEditorSessionStarting="No default" gridMouseDown="No default" gridMouseDrag="No default" gridMouseUp="No default" gridMouseRollOut="No default" gridMouseRollOver="No default" selectionChange="No default" selectionChanging="No default" sortChange="No default" sortChanging="No default" />
Свойство MXML по умолчаниюdataProvider
Связанные элементы API
spark.components.gridClasses.GridColumn
spark.skins.spark.DataGridSkin
spark.skins.spark.DefaultGridItemRenderer
Свойство | Определено | ||
---|---|---|---|
![]() | accessibilityDescription : String
Вспомогательное средство доступа для свойства description в объекте accessibilityProperties этого UIComponent. | UIComponent | |
![]() | accessibilityEnabled : Boolean
Вспомогательное средство доступа для свойства silent в объекте accessibilityProperties этого UIComponent. | UIComponent | |
![]() | accessibilityImplementation : AccessibilityImplementation
Текущая реализация специальных возможностей (AccessibilityImplementation) для данного экземпляра InteractiveObject. | InteractiveObject | |
![]() | accessibilityName : String
Вспомогательное средство доступа для свойства name в объекте accessibilityProperties этого UIComponent. | UIComponent | |
![]() | accessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта. | DisplayObject | |
![]() | accessibilityShortcut : String
Вспомогательное средство доступа для свойства shortcut в объекте accessibilityProperties этого UIComponent. | UIComponent | |
![]() | activeEffects : Array [только для чтения]
Список эффектов, в настоящее время воспроизводимых в компоненте, например массив экземпляров EffectInstance. | UIComponent | |
![]() | alpha : Number
Указывает значение альфа-прозрачности заданного объекта. | DisplayObject | |
![]() | automationDelegate : Object
Объект-делегат, выполняющий обработку функций, связанных с автоматизацией. | UIComponent | |
![]() | automationEnabled : Boolean [только для чтения]
Значение true, если этот компонент доступен для автоматизации; в противном случае – false. | UIComponent | |
![]() | automationName : String
Имя, которое можно использовать в качестве идентификатора этого объекта. | UIComponent | |
![]() | automationOwner : DisplayObjectContainer [только для чтения]
Владелец этого компонента в целях автоматизации. | UIComponent | |
![]() | automationParent : DisplayObjectContainer [только для чтения]
Вышестоящий элемент этого компонента в целях автоматизации. | UIComponent | |
![]() | automationTabularData : Object [только для чтения]
Реализация интерфейса IAutomationTabularData, который можно использовать для извлечения данных. | UIComponent | |
![]() | automationValue : Array [только для чтения]
Это значение, как правило, соответствует отображению объекта и может быть удобным для соотнесения идентификатора с объектом, поскольку отображено в приложении. | UIComponent | |
![]() | automationVisible : Boolean [только для чтения]
Значение true, если этот компонент является видимым для автоматизации; в противном случае – false. | UIComponent | |
![]() | baseline : Object
Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. | UIComponent | |
![]() | baselinePosition : Number [переопределить] [только для чтения]
Координата Y базовой линии первой строки текста компонента. | SkinnableComponent | |
![]() | blendMode : String
Значение класса BlendMode, задающее режим наложения. | DisplayObject | |
![]() | blendShader : Shader [только для записи]
Задает затенение, используемое при наложении переднего плана на фон. | DisplayObject | |
![]() | bottom : Object
Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. | UIComponent | |
![]() | buttonMode : Boolean
Задает режим кнопки данного спрайта. | Sprite | |
![]() | cacheAsBitmap : Boolean
При значении true среда выполнения Flash кэширует внутреннее растровое представление экранного объекта. | DisplayObject | |
![]() | cacheAsBitmapMatrix : Matrix
Если задано ненулевое значение, данный объект Matrix определяет способ визуализации экранного объекта, когда свойство cacheAsBitmap имеет значение true. | DisplayObject | |
![]() | cacheHeuristic : Boolean [только для записи]
Используется в Flex для предложения кэширования растровых изображений объекта. | UIComponent | |
![]() | cachePolicy : String
Определяет политику кэширования растровых изображений для этого объекта. | UIComponent | |
![]() | className : String [только для чтения]
Имя класса этого экземпляра, например Button. | UIComponent | |
columns : IList
Список объектов GridColumn, отображаемый этой сеткой. | DataGrid | ||
columnsLength : int [только для чтения]
Возвращает значение columns.length, если указан IList столбцов, иначе возвращает 0. | DataGrid | ||
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | contentMouseX : Number [только для чтения]
Возвращает координату x положения курсора мыши в текущей системе координат. | UIComponent | |
![]() | contentMouseY : Number [только для чтения]
Возвращает координату y положения курсора мыши в текущей системе координат. | UIComponent | |
![]() | contextMenu : NativeMenu
Определяет контекстное меню, связанное с данным объектом. | InteractiveObject | |
![]() | currentState : String
Текущее состояние представления компонента. | UIComponent | |
![]() | cursorManager : ICursorManager [только для чтения]
Получает FocusManager, управляющий курсором для этого компонента и компонентов, находящихся на том же уровне иерархии. | UIComponent | |
dataProvider : IList
Список элементов данных, которые соответствуют строкам в сетке. | DataGrid | ||
dataProviderLength : int [только для чтения]
Возвращает значение dataProvider.length, если указан dataProvider IList, иначе возвращает 0. | DataGrid | ||
dataTipField : String
Имя поля в поставщике данных для отображения в качестве всплывающей подсказки. | DataGrid | ||
dataTipFunction : Function
Определяет функцию обратного вызова, выполняемую в каждом элементе поставщика данных для определения всплывающей подсказки. | DataGrid | ||
![]() | defaultButton : IFlexDisplayObject
Элемент управления Button, определенный в качестве кнопки по умолчанию для контейнера. | SkinnableContainerBase | |
![]() | depth : Number
Определяет порядок отображения элементов внутри контейнеров. | UIComponent | |
![]() | descriptor : UIComponentDescriptor
Ссылка на UIComponentDescriptor (при его наличии), использованный методом createComponentFromDescriptor() для создания этого экземпляра UIComponent. | UIComponent | |
![]() | designLayer : DesignLayer
Определяет дополнительный экземпляр DesignLayer, связанный с этим визуальным элементом. | UIComponent | |
![]() | document : Object
Ссылка на объект документа, связанный с этим UIComponent. | UIComponent | |
![]() | doubleClickEnabled : Boolean [переопределить]
Определяет, получает ли объект UIComponent события doubleClick. | UIComponent | |
![]() | dropTarget : DisplayObject [только для чтения]
Определяет экранный объект, над которым перетаскивается спрайт либо на котором спрайт был отпущен. | Sprite | |
editable : Boolean
Значение по умолчанию для свойства editable GridColumn, которое указывает возможность редактирования элемента поставщика данных соответствующей ячейки. | DataGrid | ||
editorColumnIndex : int [только для чтения]
Отсчитываемый от нуля индекс столбца редактируемой ячейки. | DataGrid | ||
editorRowIndex : int [только для чтения]
Отсчитываемый от нуля индекс строки редактируемой ячейки. | DataGrid | ||
![]() | enabled : Boolean
Возможность использования компонента пользователем. | UIComponent | |
enableIME : Boolean [только для чтения]
Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. | DataGrid | ||
![]() | errorString : String
Текст, отображаемый рекомендацией ошибки компонента при контроле компонента классом Validator и сбое проверки. | UIComponent | |
![]() | explicitHeight : Number
Число, указывающее явную высоту компонента в пикселях в виде координат компонента. | UIComponent | |
![]() | explicitMaxHeight : Number
Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | UIComponent | |
![]() | explicitMaxWidth : Number
Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | UIComponent | |
![]() | explicitMinHeight : Number
Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | UIComponent | |
![]() | explicitMinWidth : Number
Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | UIComponent | |
![]() | explicitWidth : Number
Число, указывающее явную ширину компонента в пикселях в виде координат компонента. | UIComponent | |
![]() | filters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с экранным объектом. | DisplayObject | |
![]() | flexContextMenu : IFlexContextMenu
Контекстное меню для этого UIComponent. | UIComponent | |
![]() | focusEnabled : Boolean
Указывает, может ли компонент получить фокус при выборе вкладки с ним. | UIComponent | |
![]() | focusManager : IFocusManager
Получает FocusManager, управляющий фокусом для этого компонента и компонентов, находящихся на том же уровне иерархии. | UIComponent | |
![]() | focusPane : Sprite
Область фокусировки, связанная с этим объектом | UIComponent | |
![]() | focusRect : Object
Задает отображение прямоугольной рамки индикатора фокуса для данного объекта. | InteractiveObject | |
![]() | graphics : Graphics [только для чтения]
Задает объект Graphics, принадлежащий данному спрайту, в котором могут выполняться команды векторного рисования. | Sprite | |
![]() | hasFocusableChildren : Boolean
Флаг, который указывает, могут ли нижестоящие объекты получить фокус. | UIComponent | |
![]() | hasLayoutMatrix3D : Boolean [только для чтения]
Содержит true, если элемент имеет трехмерную матрицу. | UIComponent | |
![]() | height : Number [переопределить]
Число, указывающее высоту компонента в координатах вышестоящего контейнера в пикселях. | UIComponent | |
![]() | hitArea : Sprite
Определяет другой спрайт в качестве области щелчка для спрайта. | Sprite | |
![]() | horizontalCenter : Object
Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. | UIComponent | |
![]() | id : String
Идентификатор компонента. | UIComponent | |
imeMode : String
Значение по умолчанию для свойства imeMode GridColumn, которое указывает режим IME (редактор метода ввода). | DataGrid | ||
![]() | includeInLayout : Boolean
Указывает, включается ли этот компонент в макет вышестоящего контейнера. | UIComponent | |
![]() | inheritingStyles : Object
Начало этой цепочки компонентов с ненаследуемыми стилями. | UIComponent | |
![]() | initialized : Boolean
Флаг, определяющий, прошел ли объект все три фазы создания макета: обязательство, измерение и создание макета (при условии, что все они требовались). | UIComponent | |
![]() | instanceIndex : int [только для чтения]
Индекс повторяемого компонента. | UIComponent | |
![]() | instanceIndices : Array
Массив, содержащий индексы, требуемые для создания ссылки на этот UIComponent из собственного документа. | UIComponent | |
![]() | is3D : Boolean [только для чтения]
Содержит true, если элемент представлен в трехмерной графике. | UIComponent | |
![]() | isDocument : Boolean [только для чтения]
Содержит true, если этот экземпляр UIComponent является объектом документа. | UIComponent | |
![]() | isPopUp : Boolean
Установите значение true в PopUpManager для указания того, что компонент имеет всплывающую подсказку. | UIComponent | |
itemEditor : IFactory
Значение по умолчанию для свойства imeMode GridColumn, которое указывает класс IGridItemEditor, используемый для создания экземпляров редактора элементов. | DataGrid | ||
itemEditorInstance : IGridItemEditor [только для чтения]
Ссылка на активный в настоящий момент экземпляр редактора элементов, если таковой существует. | DataGrid | ||
itemRenderer : IFactory
Средство визуализации элементов, используемое для столбцов, в которых средство визуализации не указано. | DataGrid | ||
![]() | layoutMatrix3D : Matrix3D [только для записи]
Матрица преобразования, которая используется для вычисления макета компонента относительно соответствующих элементов одного уровня. | UIComponent | |
![]() | left : Object
Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. | UIComponent | |
![]() | loaderInfo : LoaderInfo [только для чтения]
Возвращает объект LoaderInfo, содержащий сведения о загрузке файла, к которому принадлежит этот экранный объект. | DisplayObject | |
![]() | maintainProjectionCenter : Boolean
При значении true компонент будет сохранять свою матрицу проекции выровненной по центру своей ограничительной рамки. | UIComponent | |
![]() | mask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask. | DisplayObject | |
![]() | maxHeight : Number
Рекомендованная максимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | UIComponent | |
![]() | maxWidth : Number
Рекомендованная максимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | UIComponent | |
![]() | measuredHeight : Number
Высота компонента в пикселях по умолчанию. | UIComponent | |
![]() | measuredMinHeight : Number
Минимальная высота компонента по умолчанию в пикселях. | UIComponent | |
![]() | measuredMinWidth : Number
Минимальная ширина компонента по умолчанию в пикселях. | UIComponent | |
![]() | measuredWidth : Number
Ширина компонента в пикселях по умолчанию. | UIComponent | |
![]() | metaData : Object
Получает объект метаданных экземпляра DisplayObject, если метаданные хранились вместе с экземпляром этого DisplayObject в SWF-файле через тег PlaceObject4. | DisplayObject | |
![]() | minHeight : Number
Рекомендованная минимальная высота компонента, принимаемая вышестоящим элементом при создании макета. | UIComponent | |
![]() | minWidth : Number
Рекомендованная минимальная ширина компонента, принимаемая вышестоящим элементом при создании макета. | UIComponent | |
![]() | moduleFactory : IFlexModuleFactory
Фабрика модулей применяется в качестве контекста для использования встроенных шрифтов и для поиска менеджера стиля, который управляет стилями этого компонента. | UIComponent | |
![]() | mouseChildren : Boolean
Определяет, поддерживают ли дочерние объекты события мыши или других устройств пользовательского ввода. | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
Определяет, получает ли этот объект события мыши или другого пользовательского ввода. | InteractiveObject | |
![]() | mouseFocusEnabled : Boolean
Можно ли получить фокус при нажатии элемента. | UIComponent | |
![]() | mouseX : Number [только для чтения]
Указывает координату x мыши или курсора пользовательского ввода (в пикселях). | DisplayObject | |
![]() | mouseY : Number [только для чтения]
Указывает координату y мыши или курсора пользовательского ввода (в пикселях). | DisplayObject | |
![]() | name : String
Указывает имя экземпляра DisplayObject. | DisplayObject | |
![]() | needsSoftKeyboard : Boolean
Определяет, должна ли отображаться виртуальная клавиатура (программная экранная клавиатура), когда этот экземпляр InteractiveObject получает фокус. | InteractiveObject | |
![]() | nestLevel : int
Глубина этого объекта в иерархии включения. | UIComponent | |
![]() | nonInheritingStyles : Object
Начало цепочки этого компонента с ненаследуемыми стилями. | UIComponent | |
![]() | numAutomationChildren : int [только для чтения]
Число нижестоящих элементов автоматизации, содержащихся в этом контейнере. | UIComponent | |
![]() | opaqueBackground : Object
Определяет, является ли экранный объект непрозрачным с определенным цветом фона. | DisplayObject | |
![]() | owner : DisplayObjectContainer
Владелец этого объекта IVisualElement. | UIComponent | |
![]() | parent : DisplayObjectContainer [переопределить] [только для чтения]
Вышестоящий контейнер или компонент данного компонента. | UIComponent | |
![]() | parentApplication : Object [только для чтения]
Ссылка на объект приложения, содержащего этот экземпляр UIComponent. | UIComponent | |
![]() | parentDocument : Object [только для чтения]
Ссылка на вышестоящий объект документа для этого UIComponent. | UIComponent | |
![]() | percentHeight : Number
Указывает высоту компонента в виде процента от размера вышестоящего элемента. | UIComponent | |
![]() | percentWidth : Number
Указывает ширину компонента в виде процента от размера вышестоящего элемента. | UIComponent | |
![]() | postLayoutTransformOffsets : mx.geom:TransformOffsets
Определяет ряд настроек, применяемых для преобразования объекта способом, не отображающимся в макете вышестоящего элемента объекта. | UIComponent | |
preserveSelection : Boolean
Если указано значение true, то при обновлении коллекции поставщика данных выбор сохраняется. | DataGrid | ||
![]() | processedDescriptors : Boolean
Установлено на true после немедленного или отложенного создания нижестоящих элементов в зависимости от выполняемого действия. | UIComponent | |
![]() | repeater : IRepeater [только для чтения]
Ссылка на объект Repeater в вышестоящем документе, создающем этот UIComponent. | UIComponent | |
![]() | repeaterIndex : int [только для чтения]
Индекс элемента в поставщике данных Repeater, создавшего этот UIComponent. | UIComponent | |
![]() | repeaterIndices : Array
Массив, содержащий индексы элементов в поставщике данных Repeater в вышестоящем документе, создавшем этот UIComponent. | UIComponent | |
![]() | repeaters : Array
Массив, содержащий ссылки на объекты Repeater в вышестоящем документе, создавшем этот UIComponent. | UIComponent | |
requestedColumnCount : int
Измеренная ширина этой сетки будет достаточно большой для отображения первых столбцов requestedColumnCount. | DataGrid | ||
requestedMaxRowCount : int
Измеренная высота этой сетки будет достаточно большой для отображения строк, количество которых не превышает requestedMaxRowCount. | DataGrid | ||
requestedMinColumnCount : int
Измеренная ширина этой сетки будет достаточно большой для отображения по меньшей мере столбцов requestedMinColumnCount. | DataGrid | ||
requestedMinRowCount : int
Измеренная высота этой сетки будет достаточно большой для отображения по меньшей мере строк requestedMinRowCount. | DataGrid | ||
requestedRowCount : int
Измеренная высота этой сетки будет достаточно большой для отображения первых строк requestedRowCount. | DataGrid | ||
requireSelection : Boolean
Если true и для свойства selectionMode не указано GridSelectionMode.NONE, то элемент всегда должен быть выбран в сетке. | DataGrid | ||
resizableColumns : Boolean
Определяет, может ли пользователь изменять размеры столбцов. | DataGrid | ||
![]() | right : Object
Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. | UIComponent | |
![]() | root : DisplayObject [только для чтения]
В случае с экранным объектом в загруженном SWF-файле свойством root является самый верхний экранный объект в части структуры дерева списка отображения, представленной этим SWF-файлом. | DisplayObject | |
![]() | rotation : Number [переопределить]
Указывает поворот экземпляра DisplayObject относительно его исходной ориентации (в градусах). | UIComponent | |
![]() | rotationX : Number [переопределить]
Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному вышестоящему контейнеру. | UIComponent | |
![]() | rotationY : Number [переопределить]
Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | UIComponent | |
![]() | rotationZ : Number [переопределить]
Обозначает поворот в градусах по оси z экземпляра DisplayObject от исходной ориентации относительно трехмерного родительского контейнера. | UIComponent | |
rowHeight : Number
Если variableRowHeight имеет значение false, то это свойство указывает фактическую высоту каждой строки в пикселах. | DataGrid | ||
![]() | scale9Grid : Rectangle
Текущая активная сетка масштабирования. | DisplayObject | |
![]() | scaleX : Number [переопределить]
Число, определяющее коэффициент горизонтального масштабирования. | UIComponent | |
![]() | scaleY : Number [переопределить]
Число, определяющее коэффициент вертикального масштабирования. | UIComponent | |
![]() | scaleZ : Number [переопределить]
Число, определяющее коэффициент масштабирования по оси Z. | UIComponent | |
![]() | screen : Rectangle [только для чтения]
Возвращает объект, который содержит размер и позицию основной поверхности изображения для этого объекта. | UIComponent | |
![]() | scrollRect : Rectangle
Прямоугольная область прокрутки экранного объекта. | DisplayObject | |
selectedCell : CellPosition
Если для selectionMode указано GridSelectionMode.SINGLE_CELL или GridSelectionMode.MULTIPLE_CELLS, то возвращает первую выбранную ячейку начиная со строки 0 и столбца 0 и перемещается по каждому столбцу в строке перед переходом на следующую строку. | DataGrid | ||
selectedCells : Vector.<CellPosition>
Если для selectionMode указано GridSelectionMode.SINGLE_CELL или GridSelectionMode.MULTIPLE_CELLS, то возвращается вектор объектов CellPosition, представляющих позиции выбранных ячеек в сетке. | DataGrid | ||
selectedIndex : int
Если для selectionMode указано GridSelectionMode.SINGLE_ROW или GridSelectionMode.MULTIPLE_ROWS, то возвращает rowIndex первой выбранной строки. | DataGrid | ||
selectedIndices : Vector.<int>
Если для selectionMode указано GridSelectionMode.SINGLE_ROW или GridSelectionMode.MULTIPLE_ROWS, то возвращается вектор выбранных индексов строк. | DataGrid | ||
selectedItem : Object
Если для selectionMode указано GridSelectionMode.SINGLE_ROW или GridSelectionMode.MULTIPLE_ROWS, то возвращает текущий выбранный элемент в поставщике данных или undefined, если строки не выбраны. | DataGrid | ||
selectedItems : Vector.<Object>
Если для selectionMode указано GridSelectionMode.SINGLE_ROW или GridSelectionMode.MULTIPLE_ROWS, то возвращается вектор элементов dataProvider, которые выбраны в настоящий момент. | DataGrid | ||
selectionLength : int [только для чтения]
Если для selectionMode указано значение GridSelectionMode.SINGLE_ROW или GridSelectionMode.MULTIPLE_ROWS, возвращает количество выбранных строк. | DataGrid | ||
selectionMode : String
Режим выбора для элемента управления. | DataGrid | ||
showDataTips : Boolean
Если true, dataTip отображается для всех видимых ячеек. | DataGrid | ||
![]() | showInAutomationHierarchy : Boolean
Флаг, который определяет, показан ли объект автоматизации в иерархии автоматизации. | UIComponent | |
![]() | skin : UIComponent [только для чтения]
Экземпляр класса тем оформления для этого экземпляра компонента. | SkinnableComponent | |
![]() | softKeyboard : String
Управляет внешним видом программной клавиатуры. | InteractiveObject | |
![]() | softKeyboardInputAreaOfInterest : Rectangle
Определяет область, которая должна оставаться на экране при отображении программной клавиатуры (недоступна в iOS). | InteractiveObject | |
sortableColumns : Boolean
Обозначает возможность для пользователя интерактивно сортировать столбцы. | DataGrid | ||
![]() | soundTransform : flash.media:SoundTransform
Управляет звуком в данном спрайте. | Sprite | |
![]() | stage : Stage [только для чтения]
Класс Stage экранного объекта. | DisplayObject | |
![]() | states : Array
Состояния представления, представленные для этого компонента. | UIComponent | |
![]() | styleDeclaration : CSSStyleDeclaration
Обеспечивает хранение встроенных наследуемых стилей этого объекта. | UIComponent | |
![]() | styleManager : IStyleManager2 [только для чтения]
Возвращает экземпляр StyleManager, используемый этим компонентом. | UIComponent | |
![]() | styleName : Object
Стиль класса, используемый этим компонентом. | UIComponent | |
![]() | styleParent : IAdvancedStyleClient
Вышестоящий узел компонента используется для анализа нижестоящих селекторов. | UIComponent | |
![]() | suggestedFocusSkinExclusions : Array [только для чтения]
Перечисляет компоненты темы оформления, исключенные из растровых объектов, захваченных и используемых для отображения фокуса. | SkinnableComponent | |
![]() | systemManager : ISystemManager
Возвращает объект SystemManager, используемый этим компонентом. | UIComponent | |
![]() | tabChildren : Boolean
Определяет, включен ли переход между нижестоящими элементами объекта с помощью клавиши Tab. | DisplayObjectContainer | |
![]() | tabEnabled : Boolean
Определяет, включен ли переход к этому объекту с помощью клавиши Tab. | InteractiveObject | |
![]() | tabFocusEnabled : Boolean
Флаг, который указывает, может ли этот объект получить фокус при использовании клавиши TAB. Это аналогично свойству tabEnabled, используемому в Flash Player. Обычно это значение – true для компонентов обработки ввода с клавиатуры, но некоторые компоненты панелей управления установлены на значение false, потому что они не должны забирать на себя фокус другого компонента, например редактора. | UIComponent | |
![]() | tabIndex : int
Задает последовательность перехода между объектами в SWF-файле. | InteractiveObject | |
![]() | textSnapshot : flash.text:TextSnapshot [только для чтения]
Возвращает объект TextSnapshot для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() | toolTip : String
Текст, отображаемый в ToolTip. | UIComponent | |
![]() | top : Object
Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. | UIComponent | |
![]() | transform : flash.geom:Transform [переопределить]
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. | UIComponent | |
![]() | transformX : Number
Устанавливает координату x для центра преобразования компонента. | UIComponent | |
![]() | transformY : Number
Устанавливает координату y для центра преобразования компонента. | UIComponent | |
![]() | transformZ : Number
Устанавливает координату z для центра преобразования компонента. | UIComponent | |
![]() | transitions : Array
Array объектов Transition, где каждый объект Transition определяет ряд эффектов для установки эффектов, воспроизводимых при изменении состояния. | UIComponent | |
![]() | tweeningProperties : Array
Массив свойств, анимация которых выполняется в данный момент на этом объекте. | UIComponent | |
typicalItem : Object
Макет сетки обеспечивает то, что столбцы, ширина которых не указана, будут достаточно широки, чтобы отобразить средство визуализации элементов для этого элемента поставщика данных по умолчанию. | DataGrid | ||
![]() | uid : String
Уникальный идентификатор для объекта. | UIComponent | |
![]() | updateCompletePendingFlag : Boolean
Флаг, определяющий, прошел ли объект все три фазы проверки макета (при условии, что все они требовались). | UIComponent | |
![]() | useHandCursor : Boolean
Логическое значение, определяющее, должен ли отображаться курсор в виде руки при наведении указателя мыши на спрайт, в котором свойство buttonMode имеет значение true. | Sprite | |
![]() | validationSubField : String
Используется средством проверки для связывания подчиненного поля с этим компонентом. | UIComponent | |
variableRowHeight : Boolean
Если true, то высота каждой строки должна представлять максимальное значение всех предпочтительных показателей высоты ячеек, которые отображаются в настоящее время. | DataGrid | ||
![]() | verticalCenter : Object
Для компонентов это свойство ограничения макета является фасадом поверх стиля с аналогичным именем. | UIComponent | |
![]() | visible : Boolean [переопределить]
Определяет видимость экранного объекта. | UIComponent | |
![]() | width : Number [переопределить]
Число, указывающее ширину компонента в координатах вышестоящего контейнера в пикселях. | UIComponent | |
![]() | x : Number [переопределить]
Число, указывающее горизонтальную позицию компонента в пикселях внутри его вышестоящего контейнера. | UIComponent | |
![]() | y : Number [переопределить]
Число, указывающее вертикальную позицию компонента в пикселях внутри его вышестоящего контейнера. | UIComponent | |
![]() | z : Number [переопределить]
Указывает положение по оси z экземпляра DisplayObject относительно трехмерного вышестоящего контейнера. | UIComponent |
Метод | Определено | ||
---|---|---|---|
DataGrid()
Конструктор. | DataGrid | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
Если для selectionMode указано GridSelectionMode.SINGLE_CELL или GridSelectionMode.MULTIPLE_CELLS, то эта ячейка добавляется к выбору и символ вставки помещается в этой ячейке. | DataGrid | ||
Если для selectionMode указано GridSelectionMode.MULTIPLE_ROWS, то эта строка добавляется к выбору и символ вставки помещается на этой строке. | DataGrid | ||
![]() |
Добавляет клиент с невизуальным стилем в экземпляр компонента. | UIComponent | |
![]() |
Показывает, могут ли ограничения безопасности привести к пропуску каких-либо экранных объектов в списке, возвращаемом в результате вызова метода DisplayObjectContainer.getObjectsUnderPoint() с заданной точкой point. | DisplayObjectContainer | |
![]() |
Ставит в очередь функцию для последующего вызова. | UIComponent | |
Удаляет все выделенные строки и ячейки, если selectionMode не является GridSelectionMode.NONE. | DataGrid | ||
![]() |
Удаляет свойство style для экземпляра компонента. | UIComponent | |
![]() |
Определяет, является ли указанный объект отображения дочерним объектом экземпляра DisplayObjectContainer или самим экземпляром. | DisplayObjectContainer | |
![]() |
Преобразует объект Point из координат содержимого в глобальные координаты. | UIComponent | |
![]() |
Преобразует объект Point из координат содержимого в локальные координаты. | UIComponent | |
![]() |
Возвращает набор свойств, которые идентифицируют нижестоящий элемент в рамках этого контейнера. | UIComponent | |
![]() |
Возвращает набор свойств, которые идентифицируют нижестоящий элемент в рамках этого контейнера. | UIComponent | |
![]() |
Создает ссылку на id этого объекта IUIComponent в вышестоящем объекте документа. | UIComponent | |
![]() |
Удаляет ссылку на id этого объекта IUIComponent в вышестоящем объекте документа. | UIComponent | |
![]() |
Возвращается к объекту UITextFormat, соответствующему текстовым стилям для этого UIComponent. | UIComponent | |
![]() | [переопределить]
Посылает событие в поток событий. | UIComponent | |
![]() |
Отображает или скрывает индикатор фокуса вокруг этого компонента. | UIComponent | |
![]() | drawRoundRect(x:Number, y:Number, w:Number, h:Number, r:Object = null, c:Object = null, alpha:Object = null, rot:Object = null, gradient:String = null, ratios:Array = null, hole:Object = null):void
Обеспечивает отображение прямоугольника в объекте Graphics указанной темы оформления программным способом. | UIComponent | |
![]() |
Вызывается экземпляром эффекта по завершении воспроизведения эффекта в компоненте. | UIComponent | |
![]() |
Вызывается экземпляром эффекта при запуске воспроизведения эффекта в компоненте. | UIComponent | |
![]() |
Завершает все воспроизводимые в настоящее время эффекты на компоненте. | UIComponent | |
Закрывает текущий активный редактор и дополнительно сохраняет значение редактора, вызывая метод save() редактора элемента. | DataGrid | ||
При необходимости установите свойства verticalScrollPosition и horizontalScrollPosition так, чтобы указанная ячейка была полностью видима. | DataGrid | ||
![]() |
Выполняет все привязки, для которых объект UIComponent является адресом назначения. | UIComponent | |
![]() |
Вызывается после завершения печати. | UIComponent | |
![]() |
Предоставляет объект автоматизации с указанным индексом. | UIComponent | |
![]() |
Обеспечивает список объектов автоматизации. | UIComponent | |
![]() |
Возвращает прямоугольник, определяющий область объекта отображения, которая относится к системе координат объекта targetCoordinateSpace. | DisplayObject | |
![]() |
Возвращает координату Х границ элемента для указанного размера элемента. | UIComponent | |
![]() |
Возвращает координату Y границ элемента при указанном размере элемента. | UIComponent | |
![]() |
Возвращает экземпляр дочернего экранного объекта с заданным именем. | DisplayObjectContainer | |
![]() |
Выполняет поиск селекторов типа для этого экземпляра UIComponent. | UIComponent | |
![]() |
Возвращает значение ограничения макета, идентичное значению получения стиля ограничения для этого компонента. | UIComponent | |
![]() |
Стандартный метод, позволяющий определить, использовать ли явную или измеренную высоту
| UIComponent | |
![]() |
Стандартный метод, позволяющий определить, использовать ли явную или измеренную ширину
| UIComponent | |
![]() |
Получает объект, который в настоящее время имеет фокус. | UIComponent | |
![]() |
Возвращает высоту макета элемента. | UIComponent | |
![]() |
Возвращает ширину макета элемента. | UIComponent | |
![]() |
Возвращает координату Х, используемую элементом для отображения на экране. | UIComponent | |
![]() |
Возвращает координату Y, используемую элементом для отображения на экране. | UIComponent | |
![]() |
Возвращает матрицу преобразования, используемую для определения макета компонента относительно соответствующих элементов одного уровня. | UIComponent | |
![]() |
Возвращает преобразование макета Matrix3D для этого элемента. | UIComponent | |
![]() |
Возвращает максимальную высоту элемента. | UIComponent | |
![]() |
Возвращает максимальную ширину элемента. | UIComponent | |
![]() |
Возвращает минимальную высоту элемента. | UIComponent | |
![]() |
Возвращает минимальную ширину элемента. | UIComponent | |
![]() |
Возвращает массив объектов, расположенных ниже указанной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Возвращает предпочтительную высоту элемента. | UIComponent | |
![]() |
Возвращает предпочтительную ширину элемента. | UIComponent | |
![]() |
Возвращает прямоугольник, определяющий границу объекта отображения по системе координат, определенной параметром targetCoordinateSpace за исключением линий фигур. | DisplayObject | |
![]() |
Возвращает элемент в dataProvider, использованный указанным Repeater для создания этого Repeater, или null, если повторение этого Repeater не выполнено. | UIComponent | |
![]() |
Получает свойство style, которое было установлено в любом месте в пределах цепочки поиска стиля этого компонента. | UIComponent | |
![]() |
Преобразует объект Point из глобальных координат в координаты содержимого. | UIComponent | |
![]() |
Преобразует объект Point из координат рабочей области (глобальных) в координаты отображаемого объекта (локальные). | DisplayObject | |
![]() |
Преобразует двумерный объект Point из координат рабочей области (глобальных) в координаты экранного трехмерного объекта (локальные). | DisplayObject | |
![]() |
Возвращает true, если для currentCSSState не указано значение null. | UIComponent | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Определяет, было ли указанное состояние задано в данном UIComponent. | UIComponent | |
![]() |
Вычисляет ограничительную рамку экранного объекта, чтобы определить, не перекрывает и не пересекает ли она ограничительную рамку экранного объекта obj. | DisplayObject | |
![]() |
Вычисляет экранный объект, чтобы определить, перекрывает ли он точку, заданную координатами x и y, или пересекает ее. | DisplayObject | |
![]() |
Возвращает матрицу прямоугольника, которая может быть передана в метод drawRoundRect() метод как параметр rot при рисовании горизонтального градиента. | UIComponent | |
![]() |
Инициализирует внутреннюю структуру этого компонента. | UIComponent | |
![]() |
Инициализирует разные свойства, которые отслеживают повторенные экземпляры этого компонента. | UIComponent | |
Если указанная ячейка видима, то ее отображение будет обновлено. | DataGrid | ||
![]() |
Отмечает компонент с целью вызова его метода updateDisplayList() во время последующего обновления экрана. | UIComponent | |
![]() |
Вызывается элементами компонента для указания, что свойство depth было изменено. | UIComponent | |
![]() |
Элемент должен вызывать этот метод при изменении своего layoutDirection или при изменении своего вышестоящего layoutDirection. | UIComponent | |
![]() |
Отмечает компонент с целью вызова его метода commitProperties() во время последующего обновления экрана. | UIComponent | |
![]() |
Отмечает компонент с целью вызова его метода measure() во время последующего обновления экрана. | UIComponent | |
![]() |
Отмечает компонент с целью установки нового состояния темы оформления во время последующего обновления экрана. | SkinnableComponent | |
DataGrid | |||
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Преобразует трехмерный объект point из координат трехмерного экранного объекта (локальных) в двухмерный объект point с координатами рабочей области (глобальными). | DisplayObject | |
![]() |
Преобразует объект Point из координат содержимого в локальные координаты. | UIComponent | |
![]() |
Преобразует объект Point из координат экранного объекта (локальных) в координаты рабочей области (глобальные). | DisplayObject | |
![]() |
Возвращает значение true, если cssState совпадает с currentCSSState. | UIComponent | |
![]() |
Определяет, совпадает ли этот экземпляр с данным типом (или является его подклассом). | UIComponent | |
![]() |
Выполняет измерения для указанного текста HTML, который может содержать HTML-теги, например <font> и <b>. При этом предполагается, что текст отображается в однострочном поле UITextField при помощи объекта UITextFormat, определяемого стилями этого UIComponent. | UIComponent | |
![]() |
Выполняет измерения для указанного текста. При этом предполагается, что текст отображается в однострочном поле UITextField (или UIFTETextField) при помощи объекта UITextFormat, определяемого стилями этого UIComponent. | UIComponent | |
![]() |
Перемещает компонент в указанное положение в пределах его вышестоящего элемента. | UIComponent | |
![]() |
Обеспечивает распространение изменений стиля для нижестоящих элементов. | UIComponent | |
![]() |
Возвращает значение true, если цепочка свойств owner направлена от child к этому UIComponent. | UIComponent | |
![]() |
Вызывается Flex при добавлении или удалении объекта UIComponent из вышестоящего элемента. | UIComponent | |
![]() |
Готовит IFlexDisplayObject к печати. | UIComponent | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Создает или восстанавливает кэш стиля CSS для этого компонента и, если параметр recursive является true, также для всех нижестоящих элементов этого компонента. | UIComponent | |
![]() |
Обеспечить регистрацию EffectManager в качестве одного из прослушивателей события для каждого события эффекта. | UIComponent | |
![]() |
Удаляет все дочерние экземпляры DisplayObject из списка дочерних элементов экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
Если для selectionMode указано GridSelectionMode.SINGLE_CELL или GridSelectionMode.MULTIPLE_CELLS, то эта ячейка удаляется из выбора и символ вставки помещается в этой ячейке. | DataGrid | ||
Если для selectionMode указано GridSelectionMode.SINGLE_ROW или GridSelectionMode.MULTIPLE_ROWS, то эта строка удаляется из выбора и символ вставки помещается в этой строке. | DataGrid | ||
![]() |
Удаляет клиент с невизуальным стилем из экземпляра компонента. | UIComponent | |
![]() |
Воспроизводит указанное событие. | UIComponent | |
![]() |
Вызывает виртуальную клавиатуру. | InteractiveObject | |
![]() |
Определяет нижестоящий элемент с помощью предоставленного идентификатора. | UIComponent | |
![]() | [статические]
Возобновляет фоновую обработку методов, поставленных в очередь callLater() после вызова suspendBackgroundProcessing(). | UIComponent | |
Если для selectionMode указано GridSelectionMode.MULTIPLE_ROWS, выбираются все строки и удаляется символ вставки; если для selectionMode указано GridSelectionMode.MULTIPLE_CELLS, выбираются все ячейки и удаляется символ вставки. | DataGrid | ||
Если для selectionMode указано GridSelectionMode.MULTIPLE_CELLS, то выбираются все ячейки в области ячеек и символ вставки помещается в последнюю ячейку в данной области. | DataGrid | ||
Если для selectionMode указано GridSelectionMode.MULTIPLE_ROWS, то выделяет указанные строки и определяет позицию символа вставки в endRowIndex. | DataGrid | ||
Если для selectionMode указано GridSelectionMode.SINGLE_CELL или GridSelectionMode.MULTIPLE_CELLS, возвращается значение true при условии, что ячейка выбрана в настоящий момент. | DataGrid | ||
Если для selectionMode указано GridSelectionMode.MULTIPLE_CELLS, возвращается true при условии, что ячейки в области ячеек выбраны в настоящий момент. | DataGrid | ||
Если для selectionMode указано GridSelectionMode.SINGLE_ROW или GridSelectionMode.MULTIPLE_ROWS, возвращает true при условии, что строка в index включена в текущий выбранный фрагмент. | DataGrid | ||
Если для selectionMode указано GridSelectionMode.MULTIPLE_ROWS, возвращается true при условии, что строки в indices выбраны в настоящий момент. | DataGrid | ||
![]() |
Размеры объекта. | UIComponent | |
![]() |
Устанавливает значение ограничения макета, совпадающее со значением стиля ограничения для этого компонента. | UIComponent | |
![]() |
Установить текущее состояние. | UIComponent | |
![]() |
Задает фокус на этот компонент. | UIComponent | |
![]() |
Устанавливает координаты, используемые элементом для отображения на экране. | UIComponent | |
![]() |
Устанавливает размер макета элемента. | UIComponent | |
![]() |
Устанавливает матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | UIComponent | |
![]() |
Устанавливает трехмерную матрицу преобразования, используемую для определения размера макета компонента и его позиции относительно соответствующих элементов одного уровня. | UIComponent | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
Если для selectionMode указано GridSelectionMode.SINGLE_CELL или GridSelectionMode.MULTIPLE_CELLS, устанавливает выбор и положение символа вставки в этой ячейке. | DataGrid | ||
Если для selectionMode указано GridSelectionMode.SINGLE_ROW или GridSelectionMode.MULTIPLE_ROWS, устанавливает выделенный фрагмент и позицию символа вставки в этой строке. | DataGrid | ||
![]() |
Задает свойство style для экземпляра компонента. | UIComponent | |
![]() |
Вызывается при изменении свойства visible. | UIComponent | |
Сортирует DataGrid по одному или нескольким столбцам и обновляет отображение. | DataGrid | ||
![]() |
Позволяет пользователю перетаскивать заданный спрайт (растровый графический объект, легко перемещаемый по экрану). | Sprite | |
Запускает сеанс редактора в выбранной ячейке сетки. | DataGrid | ||
![]() |
Позволяет перетаскивать указанный спрайт на устройстве с сенсорным экраном. | Sprite | |
![]() |
Рекурсивно останавливает выполнение временной шкалы всех фрагментов MovieClip, размещенных в корне этого объекта. | DisplayObjectContainer | |
![]() |
Завершает метод startDrag(). | Sprite | |
![]() |
Завершает выполнение метода startTouchDrag(), используется для устройств с сенсорным экраном. | Sprite | |
![]() |
Обеспечивает обнаружение изменений в свойствах стиля. | UIComponent | |
![]() |
Метод stylesInitialized() вызывается программой Flex при первой инициализации стиля компонента. | UIComponent | |
![]() | [статические]
Блокирует фоновую обработку методов, поставленных в очередь callLater() до вызова resumeBackgroundProcessing(). | UIComponent | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() | [переопределить]
Возвращает строку, указывающую расположение этого объекта в иерархии объектов DisplayObject в приложении. | FlexSprite | |
![]() | 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
Служебный метод для обновления вращения, масштабирования и перемещения преобразования при сохранении определенной точки, указанной в собственной области координат компонента, зафиксированной в области координат вышестоящего элемента. | UIComponent | |
![]() |
Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта. | UIComponent | |
![]() |
Проверяет правильность расположения и размера нижестоящих элементов и отображает различные визуальные эффекты. | UIComponent | |
![]() |
Проверяет и обновляет свойства и макет этого объекта, а также перерисовывает его в случае необходимости. | UIComponent | |
![]() |
Используется в логике макета для проверки свойств компонента посредством вызова метода commitProperties(). | UIComponent | |
![]() |
Проверяет правильность измеренного размера компонента. Если совместно с данным IlayoutManagerClient вызван метод LayoutManager.invalidateSize(), то при измерении будет вызван метод validateSize(). | UIComponent | |
![]() |
Обрабатывает события valid и invalid из средства проверки, назначенного этому компоненту. | UIComponent | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Возвращает матрицу прямоугольника, которая может быть передана передать в drawRoundRect() как параметр rot при рисовании вертикального градиента. | UIComponent | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Метод | Определено | ||
---|---|---|---|
![]() |
Отрегулируйте прямоугольник фокусировки. | UIComponent | |
![]() |
Передает вычисленную матрицу, созданную из комбинации матрицы макета и смещений преобразования flash displayObject. | UIComponent | |
![]() |
Это внутренний метод, используемый инфраструктурой Flex для поддержки эффекта Dissolve. | UIComponent | |
![]() |
Создание темы оформления для компонента. | SkinnableComponent | |
![]() |
Определяет, может ли быть пропущен вызов метода measure(). | UIComponent | |
![]() |
Выполняет окончательную обработку после создания нижестоящих объектов. | UIComponent | |
![]() |
Удалите ссылки на компоненты темы оформления. | SkinnableComponent | |
Обновляет позицию символа вставки сетки. | DataGrid | ||
commitInteractiveSelection(selectionEventKind:String, rowIndex:int, columnIndex:int, rowCount:int = 1, columnCount:int = 1):Boolean
В ответ на ввод пользователя (посредством мыши или клавиатуры), который изменяет выделенный фрагмент, этот метод отправляет событие selectionChanging. | DataGrid | ||
![]() |
Обрабатывает свойства, установленные в компоненте. | UIComponent | |
![]() |
Создайте нижестоящие объекты для компонента. | UIComponent | |
![]() |
Создание экземпляра динамического компонента темы оформления. | SkinnableComponent | |
![]() |
Создает новый объект, использующий контекст, основанный на использованном встроенном шрифте. | UIComponent | |
![]() |
Создает объект с помощью указанной moduleFactory. | UIComponent | |
![]() |
Разрушает и удаляет тему оформления для этого компонента. | SkinnableComponent | |
![]() |
Вспомогательные методы для отправки PropertyChangeEvent при обновлении свойства. | UIComponent | |
![]() |
Найдите компоненты тем оформления в классе тем оформления и присвойте их свойствам компонента. | SkinnableComponent | |
![]() |
Обработчик события вызывается, если объект UIComponent получает фокус. | UIComponent | |
![]() |
Обработчик события вызывается, если объект UIComponent теряет фокус. | UIComponent | |
![]() | [переопределить]
Возвращает имя состояния, которое должно быть применено к теме оформления. | SkinnableContainerBase | |
![]() |
Возвращает определенный экземпляр динамического компонента. | SkinnableComponent | |
![]() |
Инициализирует реализацию и хранение некоторых из менее часто используемых расширенных функций макета компонента. | UIComponent | |
![]() |
Завершает инициализацию компонента. | UIComponent | |
![]() |
Инициализирует код доступности этого компонента. | UIComponent | |
![]() |
Вспомогательный метод, делающий недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). | UIComponent | |
![]() |
Как правило, переопределяется с помощью компонентов, содержащих объекты UITextField, где объект UITextField получает фокус. | UIComponent | |
![]() |
Обработчик события, вызываемый для события keyDown. | UIComponent | |
![]() |
Обработчик события, вызываемый для события keyUp. | UIComponent | |
![]() |
Вычисляет размер по умолчанию и дополнительно минимальный размер по умолчанию для компонента. | UIComponent | |
![]() |
Возвращает количество экземпляров динамического компонента. | SkinnableComponent | |
![]() |
Вызывается при добавлении компонента темы оформления. | SkinnableComponent | |
![]() |
Вызывается при удалении экземпляра компонента темы оформления. | SkinnableComponent | |
![]() |
Удалите экземпляр динамического компонента. | SkinnableComponent | |
![]() |
Этот метод вызывается при создании UIComponent и далее при каждой передаче события change для указания какого-либо изменения локализованных ресурсов. | UIComponent | |
![]() |
Определяет коэффициент растягивания по горизонтали и вертикали. | UIComponent | |
![]() |
Этот метод вызывается при изменении состояния для проверки, применяются ли специфичные для состояния стили к этому компоненту. | UIComponent | |
![]() |
Обеспечивает отображение объекта и/или определение размеров и положения его нижестоящих элементов. | UIComponent |
Событие | Сводка | Определено | ||
---|---|---|---|---|
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | ||
![]() | Передается при добавлении компонента к контейнеру как нижестоящего элемента содержимого с помощью метода addChild(), addChildAt(), addElement() или addElementAt(). | UIComponent | ||
![]() | Отправляется, когда экранный объект добавляется в список отображения. | DisplayObject | ||
![]() | Отправляется, когда экранный объект добавляется к списку отображения на монтажном столе либо непосредственно, либо путем добавления поддерева, содержащего экранный объект. | DisplayObject | ||
Отправляется компонентом темы оформления сетки при изменении положения, размера и параметров отображения символа вставки вследствие действий пользователя или задач программирования. | DataGrid | |||
![]() | Отправляется, когда пользователь выбирает команду «Удалить» из контекстного меню текста. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда жест пользователя вызывает контекстное меню, связанное с данным интерактивным объектом в приложении AIR. | InteractiveObject | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш быстрого вызова, используемую на данной платформе для операции «Копировать», или выбирает команду «Копировать» из контекстного меню. | InteractiveObject | ||
![]() | Отправляется по завершении создания компонента, и обработки, измерения, размещения и отображения свойств. | UIComponent | ||
![]() | Передается после изменения состояния представления. | UIComponent | ||
![]() | Передается после изменения свойства currentState, но перед изменением состояния представления. | UIComponent | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш быстрого вызова, используемую на данной платформе для операции «Вырезать», или выбирает команду «Вырезать» из контекстного меню. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. | EventDispatcher | ||
![]() | Отправляется, когда пользователь дважды нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject, а флаг doubleClickEnabled для этого объекта имеет значение true. | InteractiveObject | ||
![]() | Передается инициатором перетаскивания (компонентом, который является источником перетаскиваемых данных) по завершении операции перетаскивания, либо после опускания перетаскиваемых данных на целевой объект, либо по завершении операции перетаскивания без опускания данных. | UIComponent | ||
![]() | Передается целевым объектом перетаскивания, когда пользователь отпускает на нем кнопку мыши. | UIComponent | ||
![]() | Передается компонентом при перемещении пользователем курсора мыши над компонентом в процессе операции перетаскивания. | UIComponent | ||
![]() | Передается компонентом, когда пользователь перетаскивает данные за пределы компонента, но не опускает их на целевой объект. | UIComponent | ||
![]() | Передается компонентом при перемещении пользователем курсора мыши при нахождении над компонентом в процессе операции перетаскивания. | UIComponent | ||
![]() | Отправляется инициатором перетаскивания после начала операции перетаскивания. | UIComponent | ||
![]() | Отправляется по завершении эффекта. | UIComponent | ||
![]() | Отправляется непосредственно перед запуском эффекта. | UIComponent | ||
![]() | Отправляется после завершения эффекта, которое выполняется только после вызова метода stop(). | UIComponent | ||
![]() | [многоадресное событие] Отправляется, когда точка воспроизведения переходит в новый кадр. | DisplayObject | ||
![]() | Отправляется после входа компонента в состояние представления. | UIComponent | ||
![]() | [многоадресное событие] Отправляется, когда точка воспроизведения покидает текущий кадр. | DisplayObject | ||
![]() | Отправляется непосредственно перед выходом компонента из состояния представления. | UIComponent | ||
![]() | Отправляется после того, как экранный объект перемещается в фокус. | InteractiveObject | ||
![]() | Отправляется после того, как экранный объект теряет фокус. | InteractiveObject | ||
![]() | [многоадресное событие] Отправляется после завершения работы конструкторов экранных объектов кадра до выполнения сценариев кадра. | DisplayObject | ||
![]() | Отправляется, когда пользователь создает точку контакта вдоль края сенсорной поверхности с помощью экземпляра InteractiveObject (например, нажатие по краю сенсорной поверхности на пульте Siri Remote для Apple TV). Некоторые устройства также могут интерпретировать этот контакт как комбинацию нескольких событий касания. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наживает две точки контакта над одним экземпляром InteractiveObject на устройстве с сенсорным экраном (например, двумя пальцами нажимает точки над экранным объектом и отпускает их при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает точку контакта с экземпляром InteractiveObject на устройстве с сенсорным экраном (например, касается пальцем и проводит им слева направо над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь выполняет жест поворота в точке контакта с экземпляром InteractiveObject (например, касание двумя пальцами и их вращение над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь выполняет жест выделения в точке контакта с экземпляром InteractiveObject (например, касание экрана тремя пальцами и их параллельное перемещение над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь создает точку контакта с экземпляром InteractiveObject, а затем касается сенсорного экрана (например, касается экранного объекта несколькими пальцами, чтобы открыть меню, а затем касается одним пальцем для выбора нужного элемента меню при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь выполняет жест увеличения в точке контакта с экземпляром InteractiveObject (например, касание экрана двумя пальцами и их быстрое разведение в стороны над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
Отправляется компонентом темы оформления grid при щелчке кнопкой мыши в области ячейки. | DataGrid | |||
Отправляется компонентом темы оформления сетки при двойном щелчке кнопкой мыши в области ячейки.. | DataGrid | |||
Отправляется после закрытия редактора элементов без сохранения данных. | DataGrid | |||
Отправляется после сохранения данных редактора элементов в поставщике данных и закрытия редактора. | DataGrid | |||
Отправляется непосредственно после открытия редактора элементов. | DataGrid | |||
Отправляется при запросе на создание нового сеанса редактора элементов. | DataGrid | |||
Отправляется компонентом темы оформления grid при нажатии кнопки мыши в области ячейки сетки. | DataGrid | |||
Отправляется компонентом темы оформления grid после события gridMouseDown, если выполняется движение мыши перед отпусканием кнопки. | DataGrid | |||
Отправляется компонентом темы оформления grid после события gridMouseDown при отпускании кнопки мыши, даже если курсор мыши больше не находится в пределах сетки. | DataGrid | |||
Отправляется компонентом темы оформления сетки при выводе курсора мыши из области ячейки сетки. | DataGrid | |||
Отправляется компонентом темы оформления сетки при вводе курсора мыши в область ячейки сетки. | DataGrid | |||
![]() | Возникает при изменении состояния объекта с «Видимый» на «Невидимый». | UIComponent | ||
![]() | Это событие отправляется любой клиентской программе, которая поддерживает линейный ввод с помощью IME. | InteractiveObject | ||
![]() | Передается по окончании создания компонента и установки всех свойств инициализации. | UIComponent | ||
![]() | Отправляется, когда компонент контролируется средством проверки, и при проверке произошел сбой. | UIComponent | ||
![]() | Отправляется, когда пользователь нажимает клавишу. | InteractiveObject | ||
![]() | Отправляется, когда пользователь пытается изменить фокус с помощью клавиатуры. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает клавишу. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает и отпускает среднюю кнопку указывающего устройства над одним и тем же объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает среднюю кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Передается из компонента, открытого с использованием PopUpManager, когда пользователь щелкает кнопкой мыши вне его пределов. | UIComponent | ||
![]() | Отправляется, когда пользователь пытается изменить фокус с помощью указывающего устройства. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает указывающее устройство в момент, когда курсор находится над объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает указатель с экземпляра InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит указывающее устройство на экземпляр InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется при прокрутке колеса мыши над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Передается из компонента, открытого с помощью PopUpManager, при прокручивании пользователем колеса мыши вне его пределов. | UIComponent | ||
![]() | Передается при перемещении объекта. | UIComponent | ||
![]() | Отправляется инициатором перетаскивания InteractiveObject, когда пользователь завершает жест перетаскивания. | InteractiveObject | ||
![]() | Отправляется целевым объектом InteractiveObject при принятии перетаскиваемого объекта вызовом метода DragManager.acceptDragDrop(). | InteractiveObject | ||
![]() | Отправляется объектом InteractiveObject, когда жест перетаскивания входит в его границы. | InteractiveObject | ||
![]() | Отправляется объектом InteractiveObject, когда жест перетаскивания выходит за границы этого объекта. | InteractiveObject | ||
![]() | Постоянно отправляется объектом InteractiveObject, пока жест перетаскивания остается в пределах его границ. | InteractiveObject | ||
![]() | Отправляется в начале операции перетаскивания объектом InteractiveObject, заданным в качестве инициатора перетаскивания в вызове метода DragManager.doDrag(). | InteractiveObject | ||
![]() | Отправляется во время операции перетаскивания объектом InteractiveObject, заданным в качестве инициатора перетаскивания в вызове метода DragManager.doDrag(). | InteractiveObject | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции «Вставить», или выбирает команду «Вставить» из контекстного меню. | InteractiveObject | ||
![]() | Передается в начале последовательности инициализации компонента. | UIComponent | ||
![]() | Отправляется, когда пользователь опускает активное перо ниже установленного для экрана порога обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь поднимает активное перо, превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит активное перо на экран, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь переводит активное перо от этого объекта InteractiveObject, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит активное перо непосредственно на этот объект InteractiveObject, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает активное перо от этого объекта InteractiveObject и любого из его дочерних объектов, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | ||
![]() | Отправляется, когда пользователь переводит активное перо на этот объект InteractiveObject из внешней части дерева потомков в списке отображения (не превышая установленный для экрана порог обнаружения близости). | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает кнопку позиционирующего устройства после ее нажатия над экземпляром InteractiveObject и последующего перемещения позиционирующего устройства с экземпляра InteractiveObject. | InteractiveObject | ||
![]() | Передается при удалении компонента из контейнера как нижестоящего элемента содержимого с помощью метода removeChild(), removeChildAt(), removeElement() или removeElementAt(). | UIComponent | ||
![]() | Отправляется перед удалением экранного объекта из списка отображения. | DisplayObject | ||
![]() | Отправляется перед удалением экранного объекта из списка отображения либо напрямую, либо путем удаления поддерева, содержащего экранный объект. | DisplayObject | ||
![]() | [многоадресное событие] Отправляется перед обновлением и визуализацией списка отображения. | DisplayObject | ||
![]() | Отправляется при изменении размеров компонента. | UIComponent | ||
![]() | Отправляется, когда пользователь нажимает и отпускает правую кнопку указывающего устройства над одним и тем же объектом InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь нажимает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает указатель с экземпляра InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь наводит указывающее устройство на экземпляр InteractiveObject. | InteractiveObject | ||
![]() | Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции «Выделить все», или выбирает команду «Выделить все» из контекстного меню. | InteractiveObject | ||
Отправляется после изменения выбора. | DataGrid | |||
Передается, когда выбор должен измениться. | DataGrid | |||
![]() | Передается при изменении состояния объекта с «Невидимый» на «Видимый». | UIComponent | ||
![]() | Отправляется сразу после того, как программная клавиатура вызывается. | InteractiveObject | ||
![]() | Передается немедленно перед тем, как программная клавиатура появляется на экране. | InteractiveObject | ||
![]() | Передается немедленно после того, как программная клавиатура убирается с экрана. | InteractiveObject | ||
Отправляется после выполнения сортировки коллекции поставщика данных. | DataGrid | |||
Отправляется перед выполнением сортировки коллекции поставщика данных. | DataGrid | |||
![]() | Отправляется после перехода компонента в новое состояние и завершения воспроизведения анимации перехода в это состояние. | UIComponent | ||
![]() | Отправляется, когда компонент прерывает переход в текущее состояние для переключения в новое состояние. | UIComponent | ||
![]() | Отправляется, когда изменяется значение свойства tabChildren объекта. | InteractiveObject | ||
![]() | Отправляется при изменении флага tabEnabled объекта. | InteractiveObject | ||
![]() | Отправляется, когда изменяется значение свойства tabIndex объекта. | InteractiveObject | ||
![]() | Передается, если пользователь вводит один или несколько символов текста. | InteractiveObject | ||
![]() | Передается компонентом перед созданием ToolTip. | UIComponent | ||
![]() | Передается компонентом, когда ToolTip скрывается и вскоре будет удален. | UIComponent | ||
![]() | Передается компонентом перед скрытием ToolTip. | UIComponent | ||
![]() | Передается компонентом перед отображением ToolTip. | UIComponent | ||
![]() | Передается компонентом при отображении ToolTip. | UIComponent | ||
![]() | Передается компонентом с установленным свойством toolTip при наведении пользователем курсора мыши. | UIComponent | ||
![]() | Отправляется, когда пользователь впервые создает точку контакта с сенсорным экраном устройства (например, касается сенсорного экрана мобильного телефона или планшетного компьютера). | InteractiveObject | ||
![]() | Отправляется, когда пользователь убирает точку контакта с сенсорным экраном устройства (например, поднимает палец с сенсорного экрана мобильного телефона или планшетного компьютера). | InteractiveObject | ||
![]() | Неотменяемое событие, которое отправляется компонентом при завершении реагирования на касание пользователя | UIComponent | ||
![]() | Неотменяемое событие, которое отправляется компонентом в начале реагирования на касание пользователя | UIComponent | ||
![]() | Отменяемое событие, которое отправляется компонентом при попытке реагирования на касание пользователя | UIComponent | ||
![]() | Отправляется, когда пользователь касается устройства, и продолжает отправляться до тех пор, пока точка контакта не будет удалена. | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает точку контакта от экземпляра InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с одного экранного объекта на другой при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает точку контакта над экземпляром InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с точки за пределами экранного объекта в точку над ним при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь удаляет точку контакта из экземпляра InteractiveObject на сенсорном устройстве (например, переводит палец из положения над экранным объектом в точку за пределами экранного объекта на мобильном телефоне или планшете с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь перемещает точку контакта над экземпляром InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с точки за пределами экранного объекта в точку над ним при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется, когда пользователь поднимает точку контакта над тем же экземпляром InteractiveObject, с которым был установлен первичный контакт на сенсорном экране (например, нажимает точку на экранном объекте и поднимает палец с той же точки при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | ||
![]() | Отправляется при вызове объектом методов commitProperties(), measure() и updateDisplayList() (при необходимости). | UIComponent | ||
![]() | Отправляется, когда компонент контролируется средством проверки, и проверка успешно выполнена. | UIComponent | ||
![]() | Отправляется при изменении значений программным способом или в результате действий пользователя. | UIComponent |
Стили являются либо общими, либо связанными с определенной темой. Если стиль общий, он может использоваться с любой темой. Если стиль связан с определенной темой, он может использоваться, только если ваше приложение использует ее.
Стиль | Описание | Определено | ||
---|---|---|---|---|
alignmentBaseline | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Указывает базовую линию, по которой выравнивается основная базовая линия. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.alignmentBaseline. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
![]() | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Расстояние по вертикали от верхнего края области содержимого до положения базовой линии элемента управления в пикселях. | UIComponent | ||
baselineShift | Тип: Object Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Величина сдвига базовой линии. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.baselineShift. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
![]() | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Расстояние по вертикали от нижнего края компонента до нижнего края области содержимого его вышестоящего контейнера в пикселях. | UIComponent | ||
cffHinting | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Тип подсказки CFF в тексте. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.cffHinting. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
color | Тип: uint Формат: Color Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Цвет текста. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.color. Если в мобильной теме используется StyleableTextField, см. раздел spark.components.supportClasses.StyleableTextField Style color; если используется StyleableStageText, см. раздел spark.components.supportClasses.StyleableStageText Style color. Значением по умолчанию является 0x000000 .Связанные элементы API | DataGrid | ||
defaultDataGridItemEditor | Тип: Class Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Класс, используемый в качестве редактора элементов, если иной редактор не указан в столбце. Это свойство стиля определяет установку редактора элементов для группы элементов управления DataGrid вместо установки каждого редактора по отдельности. Свойство DataGridColumn.itemEditor заменяет это значение.
Значением по умолчанию является null . | DataGrid | ||
digitCase | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Тип регистра цифр в тексте. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.digitCase. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
digitWidth | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Тип ширины цифр в тексте. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.digitWidth. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
direction | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Указывает уровень двунаправленной вложенности текста по умолчанию. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.direction. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
dominantBaseline | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Указывает, какая из базовых линий элемента привязывается к alignmentBaseline для определения вертикальной позиции элемента в строке.
Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.dominantBaseline. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
![]() | Тип: uint Формат: Color Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Цвет выделения компонента при неудачном выполнении проверки. | UIComponent | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Имя класса темы оформления, используемое для этого компонента при возникновении ошибки проверки. | SkinnableComponent | ||
![]() | Тип: Class Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Тема оформления для рисования прямоугольника фокусировки. | UIComponent | ||
fontFamily | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Имя используемого шрифта или разделенный запятой список имен шрифтов. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.fontFamily. Если в мобильной теме используется StyleableTextField, см. раздел spark.components.supportClasses.StyleableTextField Style fontFamily; если используется StyleableStageText, см. раздел spark.components.supportClasses.StyleableStageText Style fontFamily. Значение по умолчанию для темы Spark - Связанные элементы API | DataGrid | ||
fontLookup | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Поиск используемых шрифтов. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.fontLookup. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
fontSize | Тип: Number Формат: Length Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Высота текста в пикселах. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.fontSize. Если в мобильной теме используется StyleableTextField, см. раздел spark.components.supportClasses.StyleableTextField Style fontSize; если используется StyleableStageText, см. раздел spark.components.supportClasses.StyleableStageText Style fontSize. Значение по умолчанию для темы Spark - Связанные элементы API | DataGrid | ||
fontStyle | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Определяет использование курсива в тексте. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.fontStyle. Если в мобильной теме используется StyleableTextField, см. раздел spark.components.supportClasses.StyleableTextField Style fontStyle; если используется StyleableStageText, см. раздел spark.components.supportClasses.StyleableStageText Style fontStyle. Связанные элементы API | DataGrid | ||
fontWeight | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Определяет использование полужирного шрифта в тексте. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.fontWeight. Если в мобильной теме используется StyleableTextField, см. раздел spark.components.supportClasses.StyleableTextField Style fontWeight; если используется StyleableStageText, см. раздел spark.components.supportClasses.StyleableStageText Style fontWeight. Связанные элементы API | DataGrid | ||
![]() | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Горизонтальное расстояние в пикселях от центра области содержимого компонента до центра компонента. | UIComponent | ||
horizontalScrollPolicy | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Обозначает условия, при которых отображается горизонтальная полоса прокрутки.
Стратегия прокрутки влияет на измеренный размер компонента темы оформления средства прокрутки. Этот стиль представляет собой ссылку на стиль ScrollPolicy.AUTO .Связанные элементы API | DataGrid | ||
![]() | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Первичный режим взаимодействия для этого компонента. | UIComponent | ||
justificationRule | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Правило, используемое для выравнивания текста в абзаце. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.justificationRule Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
justificationStyle | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Стиль, используемый для выравнивания абзаца. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.justificationStyle. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
kerning | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Стиль, используемый для выравнивания абзаца. Кернинг включен по умолчанию для компонентов Spark, но выключен по умолчанию для компонентов MX. Компоненты Spark обрабатывают значение Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.kerning. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
![]() | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4.1 Версии среды выполнения: Flash10, AIR 1.5 Указывает требуемое направление макета компонента. | UIComponent | ||
![]() | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Расстояние по горизонтали от левого края компонента до левого края области содержимого его вышестоящего контейнера в пикселях. | UIComponent | ||
ligatureLevel | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Управляет тем, какая лигатура, определенная в шрифте, может использоваться в тексте. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.ligatureLevel. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
lineHeight | Тип: Object Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Управление интерлиньяжем текста. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.lineHeight.
Эта функция не поддерживается в мобильной теме. См. Связанные элементы API | DataGrid | ||
lineThrough | Тип: Boolean Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Если значение равно true, применяет перечеркивание, размещая линию посередине строки. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.lineThrough Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
locale | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Локаль текста. Управляет преобразованием регистра и формированием. Используются стандартные идентификаторы локали, описанные в техническом стандарте Юникод № 35. Например en, en_US и en-US относятся к английскому, а ja – к японскому. По умолчанию используется значение undefined. Это свойство наследует свое значение из вышестоящего узла; если указано undefined, то значение наследуется из глобального стиля При использовании средств форматирования Spark и классов глобализации в корневом приложении для этого стиля можно указать значение константы undefined .Дополнительно | DataGrid | ||
renderingMode | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Режим визуализации, используемый для этого текста, который применяется только к встроенным шрифтам. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.renderingMode. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
![]() | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Расстояние по горизонтали от правого края компонента до правого края области содержимого его вышестоящего контейнера в пикселях. | UIComponent | ||
![]() | Тип: Boolean Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 1.5 Отображение рамки или темы ошибки, когда этот компонент недействителен | UIComponent | ||
![]() | Тип: Boolean Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 1.5 Отображение подсказки об ошибке, когда этот компонент недействителен и пользователь наводит на него курсор мыши | UIComponent | ||
![]() | Тип: Class Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Имя класса тем оформления, используемого для этого компонента. | SkinnableComponent | ||
stretchCursor | Тип: Class Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Класс, используемый в качестве темы оформления курсора, указывающего на то, что столбец может быть изменен. Значением по умолчанию является символ cursorStretch из файла Assets.swf.
| DataGrid | ||
textAlign | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Выравнивание текста внутри контейнера. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.textAlign. Если в мобильной теме используется StyleableTextField, см. раздел spark.components.supportClasses.StyleableTextField Style textAlign; если используется StyleableStageText, см. раздел spark.components.supportClasses.StyleableStageText Style textAlign. Связанные элементы API | DataGrid | ||
textAlignLast | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Выравнивание последней строки в абзаце относительно контейнера в выровненном тексте. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.textAlignLast. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
textAlpha | Тип: Number Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Значение альфа-канала (прозрачность) текста. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.textAlpha. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
textDecoration | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Определяет использование подчеркивания текста. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.textDecoration. Если в мобильной теме используется StyleableTextField, см. раздел spark.components.supportClasses.StyleableTextField Style textDecoration; если используется StyleableStageText, то эта функция не поддерживается. Связанные элементы API | DataGrid | ||
textJustify | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Указывает параметры выравнивания текста. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.textJustify. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
![]() | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Расстояние по вертикали от верхнего края компонента до верхнего края области содержимого его вышестоящего контейнера в пикселях. | UIComponent | ||
trackingLeft | Тип: Object Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Размер трекинга (ручного кернинга), применяемого слева от каждого символа. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.trackingLeft. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
trackingRight | Тип: Object Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Размер трекинга (ручного кернинга), применяемого справа от каждого символа. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.trackingRight. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
typographicCase | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Тип типографского регистра в тексте. Для получения информации о теме Spark см. flashx.textLayout.formats.ITextLayoutFormat.typographicCase. Эта функция не поддерживается в мобильной теме. Связанные элементы API | DataGrid | ||
![]() | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Расстояние по вертикали в пикселях от центра области содержимого компонента до центра компонента. | UIComponent | ||
verticalScrollPolicy | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Указывает, при каких условиях отображается вертикальная полоса прокрутки.
Стратегия прокрутки влияет на измеренный размер компонента темы оформления средства прокрутки. Этот стиль представляет собой ссылку на стиль ScrollPolicy.AUTO .Связанные элементы API | DataGrid |
Стиль | Описание | Определено | ||
---|---|---|---|---|
alternatingRowColors | Тип: Array Формат: Color Наследование CSS: Нет Тема: spark Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Используется для инициализации компонента темы оформления rowBackground в DataGrid. Если указан стиль alternatingRowColors , компонент темы оформления alternatingRowColorsBackground используется в качестве значения компонента темы оформления rowBackground . Изменяемые цвета для строк сетки определяются путем последовательного ввода в значении Array этого стиля.
Для изменения способа визуализации этого стиля замените компонент темы оформления undefined . | DataGrid | ||
borderAlpha | Тип: Number Наследование CSS: Нет Тема: spark Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Значение альфа-канала границы для данного компонента. Действительны значения от 0.0 до 1.0. Значением по умолчанию является 1.0 . | DataGrid | ||
borderColor | Тип: uint Формат: Color Наследование CSS: Нет Тема: spark Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Цвет границы для данного компонента. Значением по умолчанию является #696969 . | DataGrid | ||
borderVisible | Тип: Boolean Наследование CSS: Нет Тема: spark Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Управляет видимостью границы для этого компонента. Значением по умолчанию является true . | DataGrid | ||
caretColor | Тип: uint Формат: Color Наследование CSS: Да Тема: spark Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.0 Цвет индикатора символа вставки при навигации по сетке. Значением по умолчанию является 0x0167FF . | DataGrid | ||
![]() | Тип: uint Формат: Color Наследование CSS: Да Тема: spark, mobile Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Основной цвет компонента. | SkinnableComponent | ||
contentBackgroundAlpha | Тип: Number Наследование CSS: Да Тема: spark Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Альфа-канал фона содержимого для данного компонента. Действительны значения от 0.0 до 1.0. | DataGrid | ||
contentBackgroundColor | Тип: uint Формат: Color Наследование CSS: Да Тема: spark Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Цвет фона содержимого для данного компонента. Изменение значения Значение по умолчанию для темы Spark - | DataGrid | ||
rollOverColor | Тип: uint Формат: Color Наследование CSS: Да Тема: spark Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.0 Цвет выделения при наведении курсора мыши на компонент. Этот стиль применяется только в режиме 0xCEDBEF . | DataGrid | ||
selectionColor | Тип: uint Формат: Color Наследование CSS: Да Тема: spark, mobile Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.0 Фоновый цвет средства визуализации при его выборе пользователем. Значением по умолчанию для темы Halo является | DataGrid | ||
symbolColor | Тип: uint Формат: Color Наследование CSS: Да Тема: spark, mobile Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.0 Цвет любого символа компонента. Примером является флажок элемента управления CheckBox или стрелка на кнопке прокрутки. Значением по умолчанию является 0x000000 . | DataGrid |
Стиль | Описание | Определено | ||
---|---|---|---|---|
![]() | Тип: uint Формат: Color Наследование CSS: Да Тема: spark, mobile Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Основной цвет компонента. | SkinnableComponent | ||
leading | Тип: Number Формат: Length Наследование CSS: Да Тема: mobile Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10.1, AIR 2.0 Дополнительный вертикальный пробел между строками текста.
Не поддерживается для темы Spark. См. Если в мобильной теме используется StyleableTextField, см. раздел spark.components.supportClasses.StyleableStageText Style fontWeight; если используется StyleableStageText, то эта функция не поддерживается. Связанные элементы API | DataGrid | ||
letterSpacing | Тип: Number Наследование CSS: Да Тема: mobile Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10.1, AIR 2.0 Число дополнительных пикселей, отображаемых между символами.
Не поддерживается для темы Spark. См. Если в мобильной теме используется StyleableTextField, см. раздел spark.components.supportClasses.StyleableTextField.letterSpacing; если используется StyleableStageText, то эта функция не поддерживается. Связанные элементы API | DataGrid | ||
selectionColor | Тип: uint Формат: Color Наследование CSS: Да Тема: spark, mobile Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.0 Фоновый цвет средства визуализации при его выборе пользователем. Значением по умолчанию для темы Halo является | DataGrid | ||
symbolColor | Тип: uint Формат: Color Наследование CSS: Да Тема: spark, mobile Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.0 Цвет любого символа компонента. Примером является флажок элемента управления CheckBox или стрелка на кнопке прокрутки. Значением по умолчанию является 0x000000 . | DataGrid |
В этом компоненте используются темы оформления, состоящие из компонентов тем оформления. Непосредственную установку элементов темы оформления выполнять не требуется. Элементы темы оформления устанавливаются темой оформления компонента.
Компонент темы оформления | Описание | Определено | ||
---|---|---|---|---|
alternatingRowColorsBackground:IFactory | Обязательное: false Тип компонента: Динамический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Класс IVisualElement, используемый для визуализации стиля alternatingRowColors. IFactory должен возвращать объект типа. IVisualElement. | DataGrid | ||
caretIndicator:IFactory | Обязательное: false Тип компонента: Динамический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Класс IVisualElement, используемый для визуализации индикатора символа вставки сетки. IFactory должен возвращать объект типа. IVisualElement. | DataGrid | ||
columnHeaderGroup:GridColumnHeaderGroup | Обязательное: false Тип компонента: Статический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Ссылка на объект GridColumnHeaderGroup, который отображает заголовки столбца. | DataGrid | ||
columnSeparator:IFactory | Обязательное: false Тип компонента: Динамический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Класс IVisualElement, используемый для визуализации вертикального разделителя между столбцами. IFactory должен возвращать объект типа. IVisualElement. | DataGrid | ||
editorIndicator:IFactory | Обязательное: false Тип компонента: Динамический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Класс IVisualElement, используемый для визуализации фона, расположенного под редактируемыми средствами визуализации. Редактирование средств визуализации элементов допускается, только если сетка данных и столбец также являются редактируемыми и для rendererIsEditable в столбце установлено значение true. IFactory должен возвращать объект типа. IVisualElement. | DataGrid | ||
grid:Grid | Обязательное: false Тип компонента: Статический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Ссылка к Управляющему элемент сетки, который отображает строку и столбцы. | DataGrid | ||
hoverIndicator:IFactory | Обязательное: false Тип компонента: Динамический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Класс IVisualElement, используемый для обеспечения ответа при наведении. IFactory должен возвращать объект типа. IVisualElement. | DataGrid | ||
rowBackground:IFactory | Обязательное: false Тип компонента: Динамический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Класс IVisualElement, используемый для визуализации фона в каждой строке. IFactory должен возвращать объект типа. IVisualElement. | DataGrid | ||
rowSeparator:IFactory | Обязательное: false Тип компонента: Динамический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Класс IVisualElement, используемый для визуализации горизонтального разделителя между строками заголовка. IFactory должен возвращать объект типа. IVisualElement. | DataGrid | ||
scroller:Scroller | Обязательное: false Тип компонента: Статический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Ссылка к элементу управления Scroller в классе темы, который добавляет полосы прокрутки к элементу управления DataGrid. | DataGrid | ||
selectionIndicator:IFactory | Обязательное: false Тип компонента: Динамический Язык версии: ActionScript 3.0 Версия продукта: Flex 4.5 Версии среды выполнения: Flash10, AIR 2.5 Класс IVisualElement, используемый для визуализации выбранных строк или столбцов. IFactory должен возвращать объект типа. IVisualElement. | DataGrid |
Для установки темы оформления компонента реализуйте тему оформления, которая определяет следующие состояния. Несмотря на необходимость реализации всех состояний темы оформления, состояние темы оформления может быть пустым. Пустое состояние темы оформления указывает на отсутствие изменений темы оформления по умолчанию.
columns | свойство |
columns:IList
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Список объектов GridColumn, отображаемый этой сеткой. В каждом столбце выделяются различные свойства элементов поставщика данных для отображения.
Объекты GridColumn могут отображаться только в columns
для одного элемента управления Grid.
Значением по умолчанию является null.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие columnsChanged
.
Реализация
public function get columns():IList
public function set columns(value:IList):void
columnsLength | свойство |
dataProvider | свойство |
dataProvider:IList
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Список элементов данных, которые соответствуют строкам в сетке. Каждый столбец сетки связан со свойством элементов данных, чтобы отобразить это свойство в сетке cells.
Значением по умолчанию является null.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие dataProviderChanged
.
Реализация
public function get dataProvider():IList
public function set dataProvider(value:IList):void
dataProviderLength | свойство |
dataTipField | свойство |
dataTipField:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Имя поля в поставщике данных для отображения в качестве всплывающей подсказки. Если для showDataTips
указано значение true
, то связанный элемент управления сетки по умолчанию выполняет поиск свойства с именем label
в каждом элементе поставщика данных и отображает его. Однако если поставщик данных не содержит свойство label
, можно установить свойство dataTipField
для определения другого имени свойства. Например, если пользователь просматривает группу имен лиц, извлеченных из базы данных, может быть установлено значение FullName.
GridColumn.dataTipField
имеет приоритет над этим свойством.
Если в столбце или его сетке указано значение для свойства dataTipFunction
, то свойство dataTipField
игнорируется.
Значением по умолчанию является null.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие dataTipFieldChanged
.
Реализация
public function get dataTipField():String
public function set dataTipField(value:String):void
dataTipFunction | свойство |
dataTipFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Определяет функцию обратного вызова, выполняемую в каждом элементе поставщика данных для определения всплывающей подсказки. Это свойство используется методом itemToDataTip
.
Если для showDataTips
указано значение true
, то столбец по умолчанию выполняет поиск свойства с именем label
в каждом элементе поставщика данных и отображает его как всплывающую подсказку. Однако для некоторых поставщиков данных не определено свойство label
или другие свойства, используемые для отображения данных в строках.
Например, существует поставщик данных, содержащий поля lastName и firstName, но в качестве всплывающей подсказки требуется отображение полных имен. Для свойства dataTipFunction
можно определить функцию, возвращающую отдельную строку, содержащую значения обоих полей. Для обработки форматирования и локализации также можно использовать свойство dataTipFunction
.
Для функции dataTipFunction
необходимо определить следующую подпись:
dataTipFunction(item:Object, column:GridColumn):StringПараметр
item
является элементом поставщика данных для всей строки. Второй параметр представлен этим объектом столбца.
Типичная функция может связывать свойства firstName и lastName элемента или выполнять пользовательское форматирование в свойстве со значением Date.
Значением по умолчанию является null.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие dataTipFunctionChanged
.
Реализация
public function get dataTipFunction():Function
public function set dataTipFunction(value:Function):void
editable | свойство |
editable:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Значение по умолчанию для свойства editable
GridColumn, которое указывает возможность редактирования элемента поставщика данных соответствующей ячейки. Если true
, редактор элементов откроется при щелчке в указанной ячейке. Для включения или выключения редактирования в каждой ячейке (а не в каждом столбце) обрабатывается событие startItemEditorSession
. Чтобы определить, должна ли ячейка быть редактируемой, добавьте необходимую логику в обработчик событий.
Значением по умолчанию является false.
Реализация
public function get editable():Boolean
public function set editable(value:Boolean):void
editorColumnIndex | свойство |
editorColumnIndex:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отсчитываемый от нуля индекс столбца редактируемой ячейки. Значение -1, если отсутствуют редактируемые ячейки.
Значением по умолчанию является -1.
Реализация
public function get editorColumnIndex():int
editorRowIndex | свойство |
editorRowIndex:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отсчитываемый от нуля индекс строки редактируемой ячейки. Значение -1, если отсутствуют редактируемые ячейки.
Значением по умолчанию является -1.
Реализация
public function get editorRowIndex():int
enableIME | свойство |
enableIME:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Если редактор элементов открыт, он устанавливает эти свойство соответственно.
Реализация
public function get enableIME():Boolean
imeMode | свойство |
imeMode:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Значение по умолчанию для свойства imeMode
GridColumn, которое указывает режим IME (редактор метода ввода). IME позволяет пользователям вводить текст на китайском, японском и корейском языках. Flex устанавливает указанный режим IME при получении фокуса элементом управления и возвращается к предыдущему значению при потере фокуса элементом управления.
Класс flash.system.IMEConversionMode определяет константы для допустимых значений этого свойства. Можно также указать значение null
и не указывать IME.
Значением по умолчанию является null.
Реализация
public function get imeMode():String
public function set imeMode(value:String):void
Связанные элементы API
itemEditor | свойство |
itemEditor:IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Значение по умолчанию для свойства itemEditor
GridColumn, которое указывает класс IGridItemEditor, используемый для создания экземпляров редактора элементов.
Значением по умолчанию является null..
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие itemEditorChanged
.
Реализация
public function get itemEditor():IFactory
public function set itemEditor(value:IFactory):void
Связанные элементы API
itemEditorInstance | свойство |
itemEditorInstance:IGridItemEditor
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Ссылка на активный в настоящий момент экземпляр редактора элементов, если таковой существует.
Для получения доступа к экземпляру редактора элементов и новому значению элемента во время редактирования воспользуйтесь свойством itemEditorInstance
. Свойство itemEditorInstance
недействительно до отправки события itemEditorSessionStart
.
Свойство DataGridColumn.itemEditor
определяет класс редактора элемента, а, следовательно, тип данных для экземпляра редактора элементов.
Не устанавливайте это свойство в MXML.
Реализация
public function get itemEditorInstance():IGridItemEditor
itemRenderer | свойство |
itemRenderer:IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Средство визуализации элементов, используемое для столбцов, в которых средство визуализации не указано.
Значением по умолчанию является DefaultGridItemRenderer.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие itemRendererChanged
.
Реализация
public function get itemRenderer():IFactory
public function set itemRenderer(value:IFactory):void
Связанные элементы API
preserveSelection | свойство |
preserveSelection:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если указано значение true
, то при обновлении коллекции поставщика данных выбор сохраняется. Поскольку для этого обновления требуется сохранение каждого элемента выбранного фрагмента, эту процедуру не рекомендуется использовать в случае большого размера выбранного фрагмента.
Значением по умолчанию является true.
Реализация
public function get preserveSelection():Boolean
public function set preserveSelection(value:Boolean):void
requestedColumnCount | свойство |
requestedColumnCount:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Измеренная ширина этой сетки будет достаточно большой для отображения первых столбцов requestedColumnCount
. Если requestedColumnCount
имеет значение -1, то измеренная ширина будет достаточной для отображения всех столбцов.
Если реальный размер сетки был установлен явно, то это свойство не используется.
Значением по умолчанию является -1.
Реализация
public function get requestedColumnCount():int
public function set requestedColumnCount(value:int):void
requestedMaxRowCount | свойство |
requestedMaxRowCount:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Измеренная высота этой сетки будет достаточно большой для отображения строк, количество которых не превышает requestedMaxRowCount
.
Свойство не будет иметь эффект при выполнении любого из нижеуказанных условий:
requestedRowCount
установлено.- Фактический размер сетки, который был явно определен.
Значением по умолчанию является 10.
Реализация
public function get requestedMaxRowCount():int
public function set requestedMaxRowCount(value:int):void
requestedMinColumnCount | свойство |
requestedMinColumnCount:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Измеренная ширина этой сетки будет достаточно большой для отображения по меньшей мере столбцов requestedMinColumnCount
.
Свойство не будет иметь эффект при выполнении любого из нижеуказанных условий:
requestedColumnCount
установлено.- Фактический размер сетки, который был явно определен.
- Сетка находится в компоненте Scroller.
Значением по умолчанию является -1.
Реализация
public function get requestedMinColumnCount():int
public function set requestedMinColumnCount(value:int):void
requestedMinRowCount | свойство |
requestedMinRowCount:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Измеренная высота этой сетки будет достаточно большой для отображения по меньшей мере строк requestedMinRowCount
.
Свойство не будет иметь эффект при выполнении любого из нижеуказанных условий:
requestedRowCount
установлено.- Фактический размер сетки, который был явно определен.
Значением по умолчанию является -1.
Реализация
public function get requestedMinRowCount():int
public function set requestedMinRowCount(value:int):void
requestedRowCount | свойство |
requestedRowCount:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Измеренная высота этой сетки будет достаточно большой для отображения первых строк requestedRowCount
.
Если requestedRowCount
имеет значение -1, то измеренный размер будет достаточным для отображения всех элементов макета.
Если реальный размер сетки был установлен явно, то это свойство не используется.
Значением по умолчанию является -1.
Реализация
public function get requestedRowCount():int
public function set requestedRowCount(value:int):void
requireSelection | свойство |
requireSelection:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если true
и для свойства selectionMode
не указано GridSelectionMode.NONE
, то элемент всегда должен быть выбран в сетке.
Значением по умолчанию является false.
Реализация
public function get requireSelection():Boolean
public function set requireSelection(value:Boolean):void
resizableColumns | свойство |
resizableColumns:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Определяет, может ли пользователь изменять размеры столбцов. Если выбрано значение true
, можно растянуть или сжать столбцы компонента DataGrid, переместив линии сетки, расположенные между ячейками заголовка. При значении true
, отдельные столбцы также должны иметь свойстваresizable
, установленные как false
для предотвращения изменения размеров отдельного столбца.
Значением по умолчанию является true.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие resizableColumnsChanged
.
Реализация
public function get resizableColumns():Boolean
public function set resizableColumns(value:Boolean):void
rowHeight | свойство |
rowHeight:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если variableRowHeight
имеет значение false
, то это свойство указывает фактическую высоту каждой строки в пикселах.
Если для variableRowHeight
установлено значение true
, то в качестве оценочной высоты для строк, которые еще не прокручены в область видимости, по умолчанию используется значение этого свойства, а не предпочтительная высота средств визуализации, настроенных с помощью typicalItem
. Когда Grid заполняет изображение пустыми строками, это свойство указывает высоту пустых строк.
Если для variableRowHeight
указано false
, то значение по умолчанию этого свойства будет представлять максимальный показатель предпочтительной высоты средств визуализации каждого столбца, созданных для typicalItem
.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие rowHeightChanged
.
Реализация
public function get rowHeight():Number
public function set rowHeight(value:Number):void
selectedCell | свойство |
selectedCell:CellPosition
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_CELL
или GridSelectionMode.MULTIPLE_CELLS
, то возвращает первую выбранную ячейку начиная со строки 0 и столбца 0 и перемещается по каждому столбцу в строке перед переходом на следующую строку.
Когда пользователь изменяет выбор, взаимодействуя с элементом управления, этот элемент управления отправляет событие selectionChange
. Когда пользователь изменяет выбор программным способом, элемент управления отправляет событие valueCommit
.
Свойство предназначено для инициализации или привязки выбора в разметке MXML. Метод setSelectedCell()
должен использоваться для программного обновления выбранных фрагментов, например при создании обработчика событий мыши или клавиатуры.
Значением по умолчанию является null.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие valueCommit
.
Реализация
public function get selectedCell():CellPosition
public function set selectedCell(value:CellPosition):void
selectedCells | свойство |
selectedCells:Vector.<CellPosition>
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_CELL
или GridSelectionMode.MULTIPLE_CELLS
, то возвращается вектор объектов CellPosition, представляющих позиции выбранных ячеек в сетке.
Когда пользователь изменяет выбор, взаимодействуя с элементом управления, этот элемент управления отправляет событие selectionChange
. Когда пользователь изменяет выбор программным способом, элемент управления отправляет событие valueCommit
.
Свойство предназначено для инициализации или привязки выбора в разметке MXML. Метод setSelectedCell()
должен использоваться для программного обновления выбранных фрагментов, например при создании обработчика событий мыши или клавиатуры.
Значение по умолчанию — пустой вектор.<CellPosition>
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие valueCommit
.
Реализация
public function get selectedCells():Vector.<CellPosition>
public function set selectedCells(value:Vector.<CellPosition>):void
selectedIndex | свойство |
selectedIndex:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_ROW
или GridSelectionMode.MULTIPLE_ROWS
, то возвращает rowIndex первой выбранной строки.
Когда пользователь изменяет выбор, взаимодействуя с элементом управления, этот элемент управления отправляет событие selectionChange
. Когда пользователь изменяет выбор программным способом, элемент управления отправляет событие valueCommit
.
Свойство предназначено для инициализации или привязки выбора в разметке MXML. Метод setSelectedCell()
должен использоваться для программного обновления выбранных фрагментов, например при создании обработчика событий мыши или клавиатуры.
Значением по умолчанию является -1.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие valueCommit
.
Реализация
public function get selectedIndex():int
public function set selectedIndex(value:int):void
selectedIndices | свойство |
selectedIndices:Vector.<int>
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_ROW
или GridSelectionMode.MULTIPLE_ROWS
, то возвращается вектор выбранных индексов строк. Для всех других режимов выделения этот метод не действует.
Когда пользователь изменяет выбор, взаимодействуя с элементом управления, этот элемент управления отправляет событие selectionChange
. Когда пользователь изменяет выбор программным способом, элемент управления отправляет событие valueCommit
.
Свойство предназначено для инициализации или привязки выбора в разметке MXML. Метод setSelectedCell() должен использоваться для программного обновления выбранных фрагментов, например при создании обработчика событий мыши или клавиатуры.
>Значение по умолчанию — пустой вектор.<int>
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие valueCommit
.
Реализация
public function get selectedIndices():Vector.<int>
public function set selectedIndices(value:Vector.<int>):void
selectedItem | свойство |
selectedItem:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_ROW
или GridSelectionMode.MULTIPLE_ROWS
, то возвращает текущий выбранный элемент в поставщике данных или undefined
, если строки не выбраны.
Когда пользователь изменяет выбор, взаимодействуя с элементом управления, этот элемент управления отправляет событие selectionChange
. Когда пользователь изменяет выбор программным способом, элемент управления отправляет событие valueCommit
.
Свойство предназначено для инициализации или привязки выбора в разметке MXML. Метод setSelectedCell()
должен использоваться для программного обновления выбранных фрагментов, например при создании обработчика событий мыши или клавиатуры.
Значением по умолчанию является null.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие valueCommit
.
Реализация
public function get selectedItem():Object
public function set selectedItem(value:Object):void
selectedItems | свойство |
selectedItems:Vector.<Object>
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_ROW
или GridSelectionMode.MULTIPLE_ROWS
, то возвращается вектор элементов dataProvider, которые выбраны в настоящий момент.
Когда пользователь изменяет выбор, взаимодействуя с элементом управления, этот элемент управления отправляет событие selectionChange
. Когда пользователь изменяет выбор программным способом, элемент управления отправляет событие valueCommit
.
Свойство предназначено для инициализации или привязки выбора в разметке MXML. Метод setSelectedCell() должен использоваться для программного обновления выбранных фрагментов, например при создании обработчика событий мыши или клавиатуры.
Значение по умолчанию — пустой вектор.<Object>
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие valueCommit
.
Реализация
public function get selectedItems():Vector.<Object>
public function set selectedItems(value:Vector.<Object>):void
selectionLength | свойство |
selectionLength:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано значение GridSelectionMode.SINGLE_ROW
или GridSelectionMode.MULTIPLE_ROWS
, возвращает количество выбранных строк. Если для selectionMode
указано значение GridSelectionMode.SINGLE_CELLS
или GridSelectionMode.MULTIPLE_CELLS
, возвращает количество выбранных ячеек.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие valueCommit
.
Реализация
public function get selectionLength():int
selectionMode | свойство |
selectionMode:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Режим выбора для элемента управления. Возможные значения: GridSelectionMode.MULTIPLE_CELLS
, GridSelectionMode.MULTIPLE_ROWS
, GridSelectionMode.NONE
, GridSelectionMode.SINGLE_CELL
и GridSelectionMode.SINGLE_ROW
.
При изменении selectionMode текущий выбор будет отменен и для caretRowIndex и caretColumnIndex будет установлено значение -1.
Значением по умолчанию является GridSelectionMode.SINGLE_ROW.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие selectionModeChanged
.
Реализация
public function get selectionMode():String
public function set selectionMode(value:String):void
Связанные элементы API
showDataTips | свойство |
showDataTips:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если true
, dataTip отображается для всех видимых ячеек. При значении false
(по умолчанию) dataTip отображается, только если для свойства showDataTips
указано true
.
Значением по умолчанию является false.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие showDataTipsChanged
.
Реализация
public function get showDataTips():Boolean
public function set showDataTips(value:Boolean):void
sortableColumns | свойство |
sortableColumns:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Обозначает возможность для пользователя интерактивно сортировать столбцы. Если true
, пользователь может отсортировать поставщик данных по полю данных в столбце, щелкнув заголовок столбца. Если true
, для свойства sortable
отдельного столбца можно установить значение false
, чтобы предотвратить выполнение сортировки по определенному столбцу.
Значением по умолчанию является true.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие sortableColumnsChanged
.
Реализация
public function get sortableColumns():Boolean
public function set sortableColumns(value:Boolean):void
typicalItem | свойство |
typicalItem:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Макет сетки обеспечивает то, что столбцы, ширина которых не указана, будут достаточно широки, чтобы отобразить средство визуализации элементов для этого элемента поставщика данных по умолчанию. Если типичный элемент не указан, то используется первый элемент в поставщике данных.
Ограничение. Если typicalItem
является IVisualItem, то он не должен быть также элементом поставщика данных.
Значением по умолчанию является null.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие typicalItemChanged
.
Реализация
public function get typicalItem():Object
public function set typicalItem(value:Object):void
variableRowHeight | свойство |
variableRowHeight:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если true
, то высота каждой строки представляет максимальное значение всех предпочтительных показателей высоты ячеек, которые отображаются в настоящее время.
Если false
, то высота каждой строки принимает значение свойства rowHeight
. Если значение rowHeight
не указано, то высота каждой строки определяется свойством typicalItem
.
Значением по умолчанию является false.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие variableRowHeightChanged
.
Реализация
public function get variableRowHeight():Boolean
public function set variableRowHeight(value:Boolean):void
DataGrid | () | Конструктор |
public function DataGrid()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Конструктор.
addSelectedCell | () | метод |
public function addSelectedCell(rowIndex:int, columnIndex:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_CELL
или GridSelectionMode.MULTIPLE_CELLS
, то эта ячейка добавляется к выбору и символ вставки помещается в этой ячейке. Для всех других режимов выделения этот метод не действует.
rowIndex
- это индекс в поставщике данных элемента, где содержится выбранная ячейка. columnIndex
- это индекс в значении columns
столбца, где содержится выбранная ячейка.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки ячейки.
| |
columnIndex:int — Отсчитываемый от 0 индекс столбца ячейки.
|
Boolean — true при отсутствии ошибок. false при недействительных значениях rowIndex , columnIndex или selectionMode .
|
addSelectedIndex | () | метод |
public function addSelectedIndex(rowIndex:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.MULTIPLE_ROWS
, то эта строка добавляется к выбору и символ вставки помещается на этой строке. Для всех других режимов выделения этот метод не действует.
rowIndex
- это индекс в поставщике данных элемента, где содержится выбранная ячейка.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки ячейки.
|
Boolean — true при отсутствии ошибок. false при недействительных значениях index или selectionMode .
|
clearSelection | () | метод |
public function clearSelection():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Удаляет все выделенные строки и ячейки, если selectionMode
не является GridSelectionMode.NONE
. Удаляет символ вставки и устанавливает опорную точку на начальный элемент.
Boolean — true , если выделенный фрагмент изменился, или false , если выбор не выполнялся.
|
commitCaretPosition | () | метод |
protected function commitCaretPosition(newCaretRowIndex:int, newCaretColumnIndex:int):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Обновляет позицию символа вставки сетки. Если изменения положения символа вставки компонент темы оформления grid
отправляет событие caretChange
.
Параметры
newCaretRowIndex:int — Отсчитываемый от 0 rowIndex новой позиции символа вставки.
| |
newCaretColumnIndex:int — Отсчитываемый от 0 columnIndex новой позиции символа вставки. Если selectionMode основан на строке, то используется значение -1.
|
Связанные элементы API
commitInteractiveSelection | () | метод |
protected function commitInteractiveSelection(selectionEventKind:String, rowIndex:int, columnIndex:int, rowCount:int = 1, columnCount:int = 1):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
В ответ на ввод пользователя (посредством мыши или клавиатуры), который изменяет выделенный фрагмент, этот метод отправляет событие selectionChanging
. Если событие не отменено, передается изменение выбора и отправляется событие selectionChange
. Местоположение символа вставки не обновляется. Событие caretChanged
используется для обнаружения изменений символа вставки.
Параметры
selectionEventKind:String — Константа, определенная классом GridSelectionEventKind, который указывает передаваемый выделенный фрагмент. Если значение не null, этот элемент используется для создания события selectionChanging .
| |
rowIndex:int — Если selectionEventKind указан для строки или ячейки, то отображает отсчитываемый от нуля rowIndex выбранного фрагмента в поставщике данных. Если selectionEventKind указан для нескольких ячеек, то отображает отсчитываемый от нуля rowIndex начала координат области ячейки. Значение по умолчанию -1 указывает, что этот параметр не используется.
| |
columnIndex:int — Если selectionEventKind указан для одной строки или ячейки, то отображает отсчитываемый от нуля columnIndex выбора. Если selectionEventKind указан для нескольких ячеек, то отображает отсчитываемый от нуля columnIndex начала координат области ячейки. Значение по умолчанию -1 указывает, что этот параметр не используется.
| |
rowCount:int (default = 1 ) — Если selectionEventKind указан для области ячейки, то отображает количество строк в этой области ячейки. Значение по умолчанию -1 указывает, что этот параметр не используется.
| |
columnCount:int (default = 1 ) — Если selectionEventKind указан для области ячейки, то отображает количество столбцов в этой области ячейки. Значение по умолчанию -1 указывает, что этот параметр не используется.
|
Boolean — True , если выбор был передан или не изменился, или false , если выбор был отменен или не мог быть передан вследствие ошибки, например если индекс находится вне пределов или отсутствует совместимость selectionEventKind с selectionMode .
|
Связанные элементы API
endItemEditorSession | () | метод |
public function endItemEditorSession(cancel:Boolean = false):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Закрывает текущий активный редактор и дополнительно сохраняет значение редактора, вызывая метод save()
редактора элемента. Если параметр cancel
имеет значение true
, то вместо этого вызывается метод cancel()
редактора.
Параметры
cancel:Boolean (default = false ) — Если false , данные в редакторе сохранены. В противном случае данные в редакторе удаляются.
|
Boolean — true , если сеанс редактора сохранен, и false , если сохранение отменено.
|
ensureCellIsVisible | () | метод |
public function ensureCellIsVisible(rowIndex:int, columnIndex:int = -1):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
При необходимости установите свойства verticalScrollPosition
и horizontalScrollPosition
так, чтобы указанная ячейка была полностью видима. Если rowIndex
равен -1 и указан columnIndex
, то для отображения указанного столбца достаточно настроить только horizontalScrollPosition
. Если columnIndex
равен -1 и указан rowIndex
, то для отображения указанной строки достаточно настроить только verticalScrollPosition
.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки ячейки средства визуализации элементов или -1 для указания столбца.
| |
columnIndex:int (default = -1 ) — Отсчитываемый от 0 индекс столбца ячейки средства визуализации элементов или -1 для указания строки.
|
invalidateCell | () | метод |
public function invalidateCell(rowIndex:int, columnIndex:int):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если указанная ячейка видима, то ее отображение будет обновлено. Если variableRowHeight=true
, то этот способ может вызвать изменение высоты соответствующей строки.
Если columnIndex равен -1, то вся строка становится недействительной. Также если rowIndex равен -1
, то весь столбец становится недействительным.
Этот метод должен вызываться при изменении любого аспекта элемента поставщика данных в rowIndex
, что может влиять на отображение указанной ячейки. Вызов этого метода аналогичен вызову метода dataProvider.itemUpdated()
, который сообщает Grid о том, что необходимо повторить отображение всех строк, содержащих указанный элемент. Этот метод относительно эффективен, так как он сужает область изменения отдельной ячейки.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки измененной ячейки или -1.
| |
columnIndex:int — Отсчитываемый от 0 индекс столбца измененной ячейки или -1.
|
invalidateTypicalItem | () | метод |
public function invalidateTypicalItem():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
removeSelectedCell | () | метод |
public function removeSelectedCell(rowIndex:int, columnIndex:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_CELL
или GridSelectionMode.MULTIPLE_CELLS
, то эта ячейка удаляется из выбора и символ вставки помещается в этой ячейке. Для всех других режимов выделения этот метод не действует.
rowIndex
- это индекс в поставщике данных элемента, где содержится выбранная ячейка. columnIndex
- это индекс в значении columns
столбца, где содержится выбранная ячейка.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки ячейки.
| |
columnIndex:int — Отсчитываемый от 0 индекс столбца ячейки.
|
Boolean — true при отсутствии ошибок. false при недействительных значениях rowIndex , columnIndex или selectionMode .
|
removeSelectedIndex | () | метод |
public function removeSelectedIndex(rowIndex:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_ROW
или GridSelectionMode.MULTIPLE_ROWS
, то эта строка удаляется из выбора и символ вставки помещается в этой строке. Для всех других режимов выделения этот метод не действует.
rowIndex
- это индекс в поставщике данных элемента, где содержится выбранная ячейка.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки ячейки.
|
Boolean — true при отсутствии ошибок. false при недействительных значениях index или selectionMode .
|
selectAll | () | метод |
public function selectAll():Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано значение GridSelectionMode.MULTIPLE_ROWS
, выбираются все строки и удаляется символ вставки; если для selectionMode
указано значение GridSelectionMode.MULTIPLE_CELLS
, выбираются все ячейки и удаляется символ вставки. Для всех других режимов выделения этот метод не действует.
При добавлении элементов в dataProvider
или добавлении columns
после вызова этого метода новые строки или ячейки в новом столбце будут выделены.
Этот неявный режим selectAll завершается при возникновении одного из следующих условий:
- выбор отменен с помощью
clearSelection
; - выбор сброшен посредством
setSelectedCell
,setSelectedCells
,setSelectedIndex
илиselectIndices
; dataProvider
обновлен и дляpreserveSelection
установлено значение false;- сброшено значение
dataProvider
; - значение
columns
обновлено, дляpreserveSelection
указано значениеfalse
, а дляselectionMode
указано значениеGridSelectionMode.MULTIPLE_CELLS
; - значение
columns
сброшено, а дляselectionMode
установлено значениеGridSelectionMode.MULTIPLE_CELLS
.
Boolean — True при изменении выбора.
|
selectCellRegion | () | метод |
public function selectCellRegion(rowIndex:int, columnIndex:int, rowCount:uint, columnCount:uint):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.MULTIPLE_CELLS
, то выбираются все ячейки в области ячеек и символ вставки помещается в последнюю ячейку в данной области. Для всех других режимов выделения этот метод не действует.
rowIndex
- это индекс в поставщике данных элемента, где содержится начало координат области ячейки. columnIndex
- это индекс в значении columns
столбца, где содержится начало координат области ячейки.
Этот метод не будет иметь эффект, если область ячейки не полностью помещается в пределах сетки.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки начала координат области ячейки.
| |
columnIndex:int — Отсчитываемый от 0 индекс столбца начала координат области ячейки.
| |
rowCount:uint — Количество строк начиная с rowIndex для включения в область ячейки.
| |
columnCount:uint — Количество столбцов начиная с columnIndex для включения в область ячейки.
|
Boolean — true при отсутствии ошибок. false при недействительных значениях области ячейки или selectionMode .
|
selectIndices | () | метод |
public function selectIndices(rowIndex:int, rowCount:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.MULTIPLE_ROWS
, то выделяет указанные строки и определяет позицию символа вставки в endRowIndex
. Для всех других режимов выделения этот метод не действует.
Каждый индекс представляет элемент в поставщике данных для включения в выбор.
Параметры
rowIndex:int — Индекс строки на основе 0 первой строки в выделенном фрагменте.
| |
rowCount:int — Количество строк в выделенном фрагменте.
|
Boolean — true при отсутствии ошибок. false , если любые индексы недействительны, startRowIndex меньше или равен endRowIndex или если selectionMode недействителен.
|
selectionContainsCell | () | метод |
public function selectionContainsCell(rowIndex:int, columnIndex:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_CELL
или GridSelectionMode.MULTIPLE_CELLS
, возвращается значение true
при условии, что ячейка выбрана в настоящий момент.
Значение rowIndex
должно находиться между 0 и показателем длины поставщика данных. Значение columnIndex
должно находиться между 0 и показателем длины columns
.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки ячейки.
| |
columnIndex:int — Отсчитываемый от 0 индекс столбца ячейки.
|
Boolean — true , если текущий выбор содержит эту ячейку.
|
selectionContainsCellRegion | () | метод |
public function selectionContainsCellRegion(rowIndex:int, columnIndex:int, rowCount:int, columnCount:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.MULTIPLE_CELLS
, возвращается true
при условии, что ячейки в области ячеек выбраны в настоящий момент.
Значение rowIndex
должно находиться между 0 и показателем длины поставщика данных. Значение columnIndex
должно находиться между 0 и показателем длины columns
.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки ячейки.
| |
columnIndex:int — Отсчитываемый от 0 индекс столбца ячейки.
| |
rowCount:int — Количество строк начиная с rowIndex для включения в область ячейки.
| |
columnCount:int — Количество столбцов начиная с columnIndex для включения в область ячейки.
|
Boolean — true , если текущий выбор содержит все ячейки в области ячейки.
|
selectionContainsIndex | () | метод |
public function selectionContainsIndex(rowIndex:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_ROW
или GridSelectionMode.MULTIPLE_ROWS
, возвращает true
при условии, что строка в index
включена в текущий выбранный фрагмент.
rowIndex
- это индекс в поставщике данных элемента, где содержится выбранная ячейка.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки для строки.
|
Boolean — true , если текущий выбор содержит эту строку.
|
selectionContainsIndices | () | метод |
public function selectionContainsIndices(rowIndices:Vector.<int>):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.MULTIPLE_ROWS
возвращается true
при условии, что строки в indices
выбраны в настоящий момент.
Параметры
rowIndices:Vector.<int> — Вектор индексов строк на основе 0 для включения в выбор.
|
Boolean — true , если текущий выбор содержит эти строки.
|
setSelectedCell | () | метод |
public function setSelectedCell(rowIndex:int, columnIndex:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_CELL
или GridSelectionMode.MULTIPLE_CELLS
, устанавливает выбор и положение символа вставки в этой ячейке. Для всех других режимов выделения этот метод не действует.
rowIndex
- это индекс в поставщике данных элемента, где содержится выбранная ячейка. columnIndex
- это индекс в значении columns
столбца, где содержится выбранная ячейка.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки ячейки.
| |
columnIndex:int — Отсчитываемый от 0 индекс столбца ячейки.
|
Boolean — true при отсутствии ошибок. false при недействительных значениях rowIndex , columnIndex или selectionMode .
|
setSelectedIndex | () | метод |
public function setSelectedIndex(rowIndex:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Если для selectionMode
указано GridSelectionMode.SINGLE_ROW
или GridSelectionMode.MULTIPLE_ROWS
, устанавливает выделенный фрагмент и позицию символа вставки в этой строке. Для всех других режимов выделения этот метод не действует.
rowIndex
- это индекс в поставщике данных элемента, где содержится выбранная ячейка.
Параметры
rowIndex:int — Отсчитываемый от 0 индекс строки ячейки.
|
Boolean — true при отсутствии ошибок. false при недействительных значениях index или selectionMode .
|
sortByColumns | () | метод |
public function sortByColumns(columnIndices:Vector.<int>, isInteractive:Boolean = false):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Сортирует DataGrid по одному или нескольким столбцам и обновляет отображение.
Если dataProvider
представлен ICollectionView, то для его свойства sort
устанавливается значение на основе флага dataField
, sortCompareFunction
и sortDescending
каждого столбца. Затем вызывается метод refresh()
поставщика данных.
Если dataProvider
не является ICollectionView, то этот метод не действует.
Параметры
columnIndices:Vector.<int> — Индексы столбцов, по которым выполняется сортировка dataProvider .
| |
isInteractive:Boolean (default = false ) — При значении true отправляются события GridSortEvent.SORT_CHANGING и GridSortEvent.SORT_CHANGE и для группы заголовков столбца visibleSortIndicatorIndices устанавливаются значения columnIndices , если событие GridSortEvent.SORT_CHANGING не отменено.
|
Boolean — True , если dataProvider был отсортирован по указанным индексам столбцов.
|
Связанные элементы API
spark.components.gridClasses. GridColumn.sortCompareFunction
spark.components.gridClasses. GridColumn.sortDescending
spark.components.gridClasses. GridColumn.sortField
spark.components.gridClasses. GridColumnHeaderGroup.visibleSortIndicatorIndices
spark.events. GridSortEvent
startItemEditorSession | () | метод |
public function startItemEditorSession(rowIndex:int, columnIndex:int):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Запускает сеанс редактора в выбранной ячейке сетки. Этот метод обходит проверки редактируемого свойства в DataGrid и GridColumn, которые предотвращают запуск сеанса редактора в пользовательском интерфейсе. Событие startItemEditorSession
отправляется до создания редактора элементов. При этом прослушиватель может динамически изменять редактор элементов для указанной ячейки. Это событие можно отменить с помощью метода preventDefault()
, если создание сеанса редактора не требуется.
Параметры
rowIndex:int — Отсчитываемый от нуля индекс строки редактируемой ячейки.
| |
columnIndex:int — Отсчитываемый от нуля индекс столбца редактируемой ячейки.
|
Boolean — true , если запущен сеанс редактора. Возвращает false , если сеанс редактора был отменен или не начат. Обратите внимание, что сеанс редактора невозможно начать в столбце, который не отображается.
|
caretChange | Событие |
spark.events.GridCaretEvent
свойство GridCaretEvent.type =
spark.events.GridCaretEvent.CARET_CHANGE
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется компонентом темы оформления grid
при изменении положения, размера и параметров отображения символа вставки вследствие действий пользователя или задач программирования.
Для обработки этого события следует назначить обработчик событий для компонента темы оформления grid
элемента управления DataGrid.
GridSelectionEvent.CARET_CHANGE
определяет значение свойства type
объекта события caretChange
, указывающего на изменение текущего положения символа вставки.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
newColumnIndex | Отсчитываемый от нуля индекс столбца позиции символа вставки после его изменения. Используется значение -1, еслиselectionMode основан на строке. |
newRowIndex | Отсчитываемый от нуля индекс строки позиции символа вставки после его изменения. |
oldColumnIndex | Отсчитываемый от нуля индекс столбца позиции символа вставки перед его изменением. Используется значение -1, еслиselectionMode основан на строке. |
oldRowIndex | Отсчитываемый от нуля индекс строки позиции символа вставки перед его изменением. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GirdCaretEvent.CARET_CHANGE |
gridClick | Событие |
spark.events.GridEvent
свойство GridEvent.type =
spark.events.GridEvent.GRID_CLICK
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется компонентом темы оформления grid
при щелчке кнопкой мыши в области ячейки.
Для обработки этого события следует назначить обработчик событий для компонента темы оформления grid
элемента управления DataGrid.
type
для gridClick
в GridEvent.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
column | Столбец, где произошло событие, или null, если в столбце не происходили события. |
columnIndex | Индекс столбца, где произошло событие, или -1, если событие не произошло в столбце сетки. |
grid | Сетка, связанная с событием. |
item | Элемент поставщика данных для этой строки или null, если событие не происходило в строке сетки. |
itemRenderer | Поставщик данных, который отображал эту ячейку, или null, если событие не происходило в видимой ячейке. |
rowIndex | Индекс строки, где произошло событие, или -1, если событие не произошло в строке сетки. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GirdEvent.GRID_CLICK |
gridDoubleClick | Событие |
spark.events.GridEvent
свойство GridEvent.type =
spark.events.GridEvent.GRID_DOUBLE_CLICK
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется компонентом темы оформления grid
при двойном щелчке кнопкой мыши в области ячейки.
Для обработки этого события следует назначить обработчик событий для компонента темы оформления grid
элемента управления DataGrid.
type
для gridDoubleClick
в GridEvent.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
column | Столбец, где произошло событие, или null, если в столбце не происходили события. |
columnIndex | Индекс столбца, где произошло событие, или -1, если событие не произошло в столбце сетки. |
grid | Сетка, связанная с событием. |
item | Элемент поставщика данных для этой строки или null, если событие не происходило в строке сетки. |
itemRenderer | Поставщик данных, который отображал эту ячейку, или null, если событие не происходило в видимой ячейке. |
rowIndex | Индекс строки, где произошло событие, или -1, если событие не произошло в строке сетки. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GirdEvent.GRID_DOUBLE_CLICK |
gridItemEditorSessionCancel | Событие |
spark.events.GridItemEditorEvent
свойство GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_CANCEL
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется после закрытия редактора элементов без сохранения данных.
КонстантаGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_CANCEL
определяет значение свойства type
объекта события cancelridItemEditor
. Отправляется после закрытия редактора элементов без сохранения данных.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
columnIndex | Отсчитываемый от нуля индекс столбца объекта, который редактировался, но не был изменен. |
rowIndex | Отсчитываемый от нуля индекс строки объекта, который редактировался, но не был изменен. |
column | Столбец ячейки, которая редактировалась. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_CANCEL |
Связанные элементы API
gridItemEditorSessionSave | Событие |
spark.events.GridItemEditorEvent
свойство GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_SAVE
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется после сохранения данных редактора элементов в поставщике данных и закрытия редактора.
КонстантаGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_SAVE
определяет значение свойства type
объекта события saveGridItemEditor
. Отправляется после сохранения данных редактора элементов в поставщике данных и закрытия редактора.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
columnIndex | Отсчитываемый от нуля индекс столбца объекта, который был изменен. |
rowIndex | Отсчитываемый от нуля индекс строки объекта, который был изменен. |
column | Столбец ячейки, которая редактировалась. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_SAVE |
Связанные элементы API
gridItemEditorSessionStart | Событие |
spark.events.GridItemEditorEvent
свойство GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_START
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется непосредственно после открытия редактора элементов.
КонстантаGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_START
определяет значение свойства type
объекта события openGridItemEditor
. Отправляется непосредственно после открытия редактора элементов.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
columnIndex | Отсчитываемый от нуля индекс столбца редактора элементов. |
rowIndex | Отсчитываемый от нуля индекс строки редактора элементов. |
column | Столбец редактируемой ячейки. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_START |
Связанные элементы API
gridItemEditorSessionStarting | Событие |
spark.events.GridItemEditorEvent
свойство GridItemEditorEvent.type =
spark.events.GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_STARTING
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется при запросе на создание нового сеанса редактора элементов. Прослушиватель может динамически определять, является ли ячейка редактируемой, и отменять редактирование, вызывая метод preventDefault()
, если ячейка не является редактируемой. Прослушиватель также может динамически менять используемый редактор, присваивая другой редактор элементов столбцу.
В случае отмены этого события редактор элементов не будет создан.
КонстантаGridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_STARTING
определяет значение свойства type
объекта события startGridItemEditorSession
. Отправляется при запросе на создание нового сеанса редактора элементов. Прослушиватель может динамически определять, является ли ячейка редактируемой, и отменять редактирование, вызывая метод preventDefault()
, если ячейка не является редактируемой. Прослушиватель также может динамически менять используемый редактор, присваивая другой редактор элементов столбцу сетки.
В случае отмены этого события редактор элементов не будет создан.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | true |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
columnIndex | Отсчитываемый от нуля индекс столбца запрашиваемого редактора элементов. |
rowIndex | Отсчитываемый от нуля индекс строки запрашиваемого редактора элементов. |
column | Столбец ячейки, связанной с запросом редактирования. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GridItemEditorEvent.GRID_ITEM_EDITOR_SESSION_STARTING |
Связанные элементы API
flash.events.Event
gridMouseDown | Событие |
spark.events.GridEvent
свойство GridEvent.type =
spark.events.GridEvent.GRID_MOUSE_DOWN
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется компонентом темы оформления grid
при нажатии кнопки мыши в области ячейки сетки.
Для обработки этого события следует назначить обработчик событий для компонента темы оформления grid
элемента управления DataGrid.
type
для gridMouseDown
в GridEvent.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
column | Столбец, где произошло событие, или null, если в столбце не происходили события. |
columnIndex | Индекс столбца, где произошло событие, или -1, если событие не произошло в столбце сетки. |
grid | Сетка, связанная с событием. |
item | Элемент поставщика данных для этой строки или null, если событие не происходило в строке сетки. |
itemRenderer | Поставщик данных, который отображал эту ячейку, или null, если событие не происходило в видимой ячейке. |
rowIndex | Индекс строки, где произошло событие, или -1, если событие не произошло в строке сетки. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GirdEvent.GRID_MOUSE_DOWN |
gridMouseDrag | Событие |
spark.events.GridEvent
свойство GridEvent.type =
spark.events.GridEvent.GRID_MOUSE_DRAG
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется компонентом темы оформления grid
после события gridMouseDown
, если выполняется движение мыши перед отпусканием кнопки.
Для обработки этого события следует назначить обработчик событий для компонента темы оформления grid
элемента управления DataGrid.
type
для gridMouseDrag
в GridEvent. Это событие отправляется только после того, как прослушиватель обработал событие mouseDown
, и затем только при перемещении мыши с удерживаемой кнопкой.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
column | Столбец, где произошло событие, или null, если в столбце не происходили события. |
columnIndex | Индекс столбца, где произошло событие, или -1, если событие не произошло в столбце сетки. |
grid | Сетка, связанная с событием. |
item | Элемент поставщика данных для этой строки или null, если событие не происходило в строке сетки. |
itemRenderer | Поставщик данных, который отображал эту ячейку, или null, если событие не происходило в видимой ячейке. |
rowIndex | Индекс строки, где произошло событие, или -1, если событие не произошло в строке сетки. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GirdEvent.GRID_MOUSE_DRAG |
gridMouseUp | Событие |
spark.events.GridEvent
свойство GridEvent.type =
spark.events.GridEvent.GRID_MOUSE_UP
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется компонентом темы оформления grid
после события gridMouseDown
при отпускании кнопки мыши, даже если курсор мыши больше не находится в пределах сетки.
Для обработки этого события следует назначить обработчик событий для компонента темы оформления grid
элемента управления DataGrid.
type
для gridMouseUp
в GridEvent.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
column | Столбец, где произошло событие, или null, если в столбце не происходили события. |
columnIndex | Индекс столбца, где произошло событие, или -1, если событие не произошло в столбце сетки. |
grid | Сетка, связанная с событием. |
item | Элемент поставщика данных для этой строки или null, если событие не происходило в строке сетки. |
itemRenderer | Поставщик данных, который отображал эту ячейку, или null, если событие не происходило в видимой ячейке. |
rowIndex | Индекс строки, где произошло событие, или -1, если событие не произошло в строке сетки. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GirdEvent.GRID_MOUSE_UP |
gridRollOut | Событие |
spark.events.GridEvent
свойство GridEvent.type =
spark.events.GridEvent.GRID_ROLL_OUT
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется компонентом темы оформления grid
при выводе курсора мыши из области ячейки сетки.
Для обработки этого события следует назначить обработчик событий для компонента темы оформления grid
элемента управления DataGrid.
type
для gridRollOut
в GridEvent.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
column | Столбец, где произошло событие, или null, если в столбце не происходили события. |
columnIndex | Индекс столбца, где произошло событие, или -1, если событие не произошло в столбце сетки. |
grid | Сетка, связанная с событием. |
item | Элемент поставщика данных для этой строки или null, если событие не происходило в строке сетки. |
itemRenderer | Поставщик данных, который отображал эту ячейку, или null, если событие не происходило в видимой ячейке. |
rowIndex | Индекс строки, где произошло событие, или -1, если событие не произошло в строке сетки. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GirdEvent.GRID_ROLL_OUT |
gridRollOver | Событие |
spark.events.GridEvent
свойство GridEvent.type =
spark.events.GridEvent.GRID_ROLL_OVER
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется компонентом темы оформления grid
при вводе курсора мыши в область ячейки сетки.
Для обработки этого события следует назначить обработчик событий для компонента темы оформления grid
элемента управления DataGrid.
type
для gridRollOver
в GridEvent.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
column | Столбец, где произошло событие, или null, если в столбце не происходили события. |
columnIndex | Индекс столбца, где произошло событие, или -1, если событие не произошло в столбце сетки. |
grid | Сетка, связанная с событием. |
item | Элемент поставщика данных для этой строки или null, если событие не происходило в строке сетки. |
itemRenderer | Поставщик данных, который отображал эту ячейку, или null, если событие не происходило в видимой ячейке. |
rowIndex | Индекс строки, где произошло событие, или -1, если событие не произошло в строке сетки. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GirdEvent.GRID_ROLL_OVER |
selectionChange | Событие |
spark.events.GridSelectionEvent
свойство GridSelectionEvent.type =
spark.events.GridSelectionEvent.SELECTION_CHANGE
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется после изменения выбора.
Это событие отправляется при взаимодействии пользователя с элементом управления. При изменении выбора программным способом компонент не отправляет событие selectionChange
. В любом регистре он отправляется valueCommit
событие также.
GridSelectionEvent.SELECTION_CHANGE
определяет значение свойства type
объекта события selectionChange
, указывающего на изменение текущего выбора.
Это событие отправляется при взаимодействии пользователя с элементом управления. При сортировке коллекции поставщика данных программным способом компонент не отправляет событие selectionChange
.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
kind
| Вид изменяемого события. Допустимые значения определены в классе GridSelectionEventKind как константы. Это значение определяет используемые в событии свойства. |
selectionChange | Только что завершенное изменение выбора, вызванное жестом пользователя. Используйте методы выбора DataGrid для определения текущего выбора. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GridSelectionEvent.SELECTION_CHANGE |
selectionChanging | Событие |
spark.events.GridSelectionEvent
свойство GridSelectionEvent.type =
spark.events.GridSelectionEvent.SELECTION_CHANGING
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Передается, когда выбор должен измениться. Вызов метода preventDefault()
для события предотвращает изменение выбора.
Это событие отправляется при взаимодействии пользователя с элементом управления. При изменении выбора программным способом компонент не отправляет событие selectionChanging
.
GridSelectionEvent.SELECTION_CHANGING
определяет значение свойства type
объекта события selectionChanging
, указывающего на предстоящее изменение текущего выбора. Вызов preventDefault() в этом событии для предотвращения изменения выбора.
Это событие отправляется при взаимодействии пользователя с элементом управления. При сортировке коллекции поставщика данных программным способом компонент не отправляет событие selectionChanging
.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если используется myButton.addEventListener() для регистрации прослушивателя события, значением currentTarget является myButton. |
kind
| Вид изменяемого события. Допустимые значения определены в классе GridSelectionEventKind как константы. Это значение определяет используемые в событии свойства. |
selectionChange | Предстоящее изменение выбора, вызванное жестом пользователя. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GridSelectionEvent.SELECTION_CHANGING |
sortChange | Событие |
spark.events.GridSortEvent
свойство GridSortEvent.type =
spark.events.GridSortEvent.SORT_CHANGE
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется после выполнения сортировки коллекции поставщика данных. Как правило, это происходит после того, как пользователь отпускает кнопку мыши над заголовком столбца и завершается сортировка коллекции поставщика данных.
Это событие отправляется при взаимодействии пользователя с элементом управления. Когда вы сортируете коллекцию поставщика данных с точки зрения программы, компонент не отправляется sortChanging
событие.
GridSortEvent. SORT_CHANGE
константа определяет значение тип
свойства объекта event для a sortChange
событие, которое обозначает, что к фильтру вида только что применялись к сетке dataProvider
коллекция.
Как правило, если мышь заголовка столбца нажимает, вызвал вид, то последний индекс columnIndices
индекс столбца. Обратите внимание, что интерактивные виды не обязательно вызваны мышью, нажимают.
Это событие отправляется при взаимодействии пользователя с элементом управления. Когда вы сортируете коллекцию поставщика данных с точки зрения программы, компонент не отправляется sortChange
событие.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
columnIndices | Вектор индексов столбца сортированных столбцов. |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если для регистрации прослушивателя событий используется myDataGrid.addEventListener() , то значением currentTarget является myDataGrid. |
newSortFields | Массив ISortFields для этого вида. |
oldSortFields | Массив ISortFields для последнего вида. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GridSelectionEvent.SORT_CHANGE |
sortChanging | Событие |
spark.events.GridSortEvent
свойство GridSortEvent.type =
spark.events.GridSortEvent.SORT_CHANGING
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Отправляется перед выполнением сортировки коллекции поставщика данных. Как правило, это происходит, когда пользователь отпускает кнопку мыши над заголовком столбца для запроса сортировки содержимого сетки на основе содержимого столбца. Передается только в том случае, если столбец доступен для сортировки и сортировка поддерживается поставщиком данных.
У элемента управления DataGrid есть стандартный обработчик для этого события, которое внедряет вид вертикальной строки и обновляет visibleSortIndices
в сетке columnHeaderGroup
с columnIndices
.
Для сортировки по нескольким столбцам вызовите метод preventDefault()
, предотвращающий сортировку по одному столбцу, и определите параметры columnIndices
и newSortFields
события для изменения поведения по умолчанию. Укажите необходимые поля сортировки для newSortFields
. Для columnIndices
необходимо указать индексы столбцов, содержащих видимый индикатор сортировки в панели заголовка.
Это событие отправляется при взаимодействии пользователя с элементом управления. Когда вы сортируете коллекцию поставщика данных с точки зрения программы, компонент не отправляется sortChanging
событие.
GridSortEvent.SORT_CHANGING
определяет значение свойства type
объекта события sortChanging
, которое указывает, что фильтр сортировки будет применен к коллекции dataProvider
сетки. Вызовите preventDefault() для этого события, чтобы не выполнять сортировку, или измените columnIndices
и newSortFields
, если необходимо изменить стандартное поведение сортировки.
Как правило, если мышь заголовка столбца нажимает, вызвал вид, то последний индекс columnIndices
индекс столбца. Обратите внимание, что интерактивные виды не обязательно вызваны мышью, нажимают.
Это событие отправляется при взаимодействии пользователя с элементом управления. Когда вы сортируете коллекцию поставщика данных с точки зрения программы, компонент не отправляется sortChanging
событие.
Свойства объекта события имеют следующие значения:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false |
columnIndices | Вектор индексов столбца столбцов, которые будут сортированы. |
currentTarget | Объект, определяющий прослушиватель события, который выполняет обработку события. Например, если для регистрации прослушивателя событий используется myDataGrid.addEventListener() , то значением currentTarget является myDataGrid. |
newSortFields | Массив ISortFields для этого вида. |
oldSortFields | Массив ISortFields для последнего вида. |
target | Объект, отправивший событие. Это не всегда тот объект, который прослушивает событие. Свойство currentTarget всегда используется для получения доступа к объекту, прослушивающему событие. |
type | GridSelectionEvent. SORT_CHANGING |
<?xml version="1.0" encoding="utf-8"?> <!-- A very simple DataGrid example. The ArrayCollection is the list of dataProvider items, one per DataGrid row and the DataGrid automatically creates one column for each property in the first item. The dataProvider property tag isn't specified because it's the default property and leaving it out makes the code just a little simpler looking. Although any class that implements IList can be used an a dataProvder, ArrayCollection is convenient because it enables the column sorting support. We've used the s:DataItem class to create data items for this example although in this case fx:Object would have worked equally well, because the example doesn't rely on data item property bindings. DataItem is used to define an untyped Object whose properties are bindable. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <s:Panel title="Spark DataGrid Control Example of a very simple DataGrid" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:DataGrid id="dataGrid" requestedRowCount="5" verticalCenter="0" horizontalCenter="0"> <s:ArrayCollection> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- A simple combination of Spark DataGrid and Form that demonstrates using the DataGrid selectedItem property to connect "master" and "detail" views. The value of the DataGrid's selectedItem property is the dataProvider item that's currently selected. This example displays a Datagrid and a Form, and the Form displays various aspects of the selectedItem. Elements of the Form bind to the DataGrid's selectedItem, so when the selection changes the form is updated automatically. In a configuration like this, the DataGrid is the "master" view and the Form is the "detail" view. The selectedItem bindings are not valid unless there's a non-null selection, so we've specified requireSelection="true" for the DataGrid. Note also that we've used a CurrencyFormatter to convert Numbers that represent prices, to nicely formatted and localized strings. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Declarations> <s:CurrencyFormatter id="cf" useCurrencySymbol="true"/> </fx:Declarations> <s:Panel title='Spark DataGrid Control Example demonstrates the use of selectedItem to connect "master" and "detail" views' width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:VGroup horizontalAlign="justify" left="5" right="5" top="5" bottom="5"> <s:DataGrid id="dataGrid" requestedRowCount="4" requireSelection="true"> <s:columns> <s:ArrayList> <s:GridColumn dataField="name" headerText="Name"/> <s:GridColumn dataField="price" headerText="Price"/> </s:ArrayList> </s:columns> <s:ArrayCollection> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> <s:Scroller height="100%"> <s:Group> <s:Form width="100%" height="100%"> <s:FormHeading label="Selected Product Detail" textAlign="center"/> <s:FormItem label="Product Key:"> <s:Label text="{dataGrid.selectedItem.key}"/> </s:FormItem> <s:FormItem label="Product Name:"> <s:Label text="{dataGrid.selectedItem.name}"/> </s:FormItem> <s:FormItem label="Product Price:"> <s:HGroup verticalAlign="baseline"> <s:Label text="{cf.format(dataGrid.selectedItem.price)}"/> <s:Label text="Tax: {cf.format(dataGrid.selectedItem.price * 0.0975)}"/> <s:Label text="Total: {cf.format(dataGrid.selectedItem.price * 1.0975)}"/> </s:HGroup> </s:FormItem> <s:FormItem label="Followup Needed:" > <s:HGroup verticalAlign="baseline"> <s:Label text="{(dataGrid.selectedItem.call) ? 'Yes' : 'No'}"/> <s:Button label="Call Now" enabled="{dataGrid.selectedItem.call}" click="dataGrid.selectedItem.call=false"/> </s:HGroup> </s:FormItem> </s:Form> </s:Group> </s:Scroller> </s:VGroup> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- Demonstrate using the DataGrid typicalItem property to initialize column widths and the invalidateTypicalItem() method to notify the DataGrid about typicalItem property changes. Use the input fields at the top of the application to change typicalItem properties. Use tab to commit the typicalItem change. The DataGrid's typicalItem is used to compute the initial width of each GridColumn that doesn't specify an explicit width. When the DataGrid's width is unconstrained, then its overall width is essentially the sum of the column widths. If the DataGrid's width is constrained, for example if left and right are specified, then the typicalItem column widths may be padded so that all of the available horizontal space is allocated. The typicalItem is used the first time the DataGrid is measured and if a typicalItem wasn't specified, then the first dataProvider item is used. To compute column widths, a renderer is created and validated, its preferred size is recorded, and then the renderer is discarded. The advantage of basing column widths on the typicalItem, instead of specifying explicit GridColumn widths, is that doing so incoporates hard to predict factors like font sizes and styles, or localized text values. Because typical item column widths are cached, it's necessary to notify the DataGrid when the typicalItem has changed. This is done by calling the DataGrid invalidateTpyicalItem() method. In this example each input field calls invalidateTypicalItem() when a typicalItem property is changed. --> <s:Application applicationComplete="items.addItemAt(dataGrid.typicalItem, 0)" xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <s:Panel title="Spark DataGrid Control Example that demonstrates using the typicalItem property to size the DataGrid" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:VGroup gap="5"> <s:Label text="Typical Item:" fontWeight="bold" /> <s:HGroup verticalAlign="baseline"> <s:Label text="key:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.key}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> <s:HGroup verticalAlign="baseline"> <s:Label text="name:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.name}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> <s:HGroup verticalAlign="baseline"> <s:Label text="price:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.price}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> <s:HGroup verticalAlign="baseline"> <s:Label text="call:" textAlign="right" width="40"/> <s:TextInput text="@{dataGrid.typicalItem.call}" change="dataGrid.invalidateTypicalItem()"/> </s:HGroup> </s:VGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" requestedRowCount="5"> <!-- The typicalItem defines the width of each column. We also insert it at rowIndex=0 (see applicationComplete above) to help visualize the impact of typicalItem changes. Usually the typicalItem is not displayed. --> <s:typicalItem> <s:DataItem key="99999" name="Typical Item" price="123.45" call="false"/> </s:typicalItem> <s:ArrayCollection id="items"> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- Demonstrate the DataGrid variableRowHeight and rowHeight properties. When variableRowHeight="false" (the default) use the slider to change the row height of all the DataGrid's rows. When variableRowHeight="true", each row's height is computed. With the variableRowHeight checkbox checked, try adding enough text to a string in the "name" column to cause the renderer to wrap, or resize the column's width by dragging the header's column separators. By default all of the rows in a DataGrid have the same height. The rows' heights are defined by the rowHeight property and if its value is not specified, the computed "preferred" height of the first row is used. If the variableRowHeight property is set to true, then the height of each row is the maximum measured height of each cell that's been exposed, so far. That means that when the DataGrid's columns aren't all visible and variableRowHeight="true", scrolling new columns into view can cause a row's height to grow. Similarly, the DataGrid uses the first row's height (or the rendered height of the "typicalItem", if it was specified) as an estimate for the heights of rows that haven't been scrolled into view yet. This means that the DataGrid Grid's contentHeight, i.e. total height of all of the rows, can grow or even shrink as it's scrolled, when variableRowHeight=true. Since the scrollbar's thumb size reflects the content size, you may see its height change a little as you scroll, although as the number of rows gets large, this effect usually isn't noticeable. The runtime support for variable height rows requires quite a bit more bookkeeping than the variableRowHeight="false" case and there's a commensurate impact on performance and footprint. That's why by default the DataGrid is configured for fixed height rows. That said, item renderer complexity tends have a much bigger impact on display/scrolling performance, so developers need not shy away from specifying variableRowHeight=true, even when optimizing for performance. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <s:Panel title="Spark DataGrid Control Example which demonstrates the variableRowHeight and rowHeight properties" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:HGroup verticalAlign="baseline"> <s:CheckBox label="variableRowHeight={dataGrid.variableRowHeight}" selected="@{dataGrid.variableRowHeight}"/> <s:Label text=" "/> <!-- blank space --> <s:HSlider minimum="12" maximum="120" value="@{dataGrid.grid.rowHeight}"/> <s:Label text="rowHeight={dataGrid.grid.rowHeight}"/> </s:HGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" editable="true"> <s:ArrayCollection> <s:DataItem key="1000" name="Abrasive" price="100.11" call="false"/> <s:DataItem key="1001" name="Brush" price="110.01" call="true"/> <s:DataItem key="1002" name="Clamp" price="120.02" call="false"/> <s:DataItem key="1003" name="Drill" price="130.03" call="true"/> <s:DataItem key="1004" name="Epoxy" price="140.04" call="false"/> <s:DataItem key="1005" name="File" price="150.05" call="true"/> <s:DataItem key="1006" name="Gouge" price="160.06" call="false"/> <s:DataItem key="1007" name="Hook" price="170.07" call="true"/> <s:DataItem key="1008" name="Ink" price="180.08" call="false"/> <s:DataItem key="1009" name="Jack" price="190.09" call="true"/> </s:ArrayCollection> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- A DataGrid example that demonstrates the selectionChange and selectionChanging events, the "multipleCells" selection mode, a dataProvider that's a two dimensional array of numbers, and a column whose values are computed and can not be selected. This application displays the min, max, and average value of the selected cells. The DataGrid's last column displays the computed min and max values for each row. DataGrid supports five selection modes including GridSelectionMode.MULTIPLE_CELLS ("multipleCells"). Specifying selectionMode="multipleCells" enables selection of individual cells with mouse click or control-click or rectangular groups of cells with shift-click. Each time the user attempts to change the selection the DataGrid dispatches a "selectionChanging" event and, if that event is not cancelled with event.preventDefault(), a "selectionChange" and a "valueCommit" event. This application uses the changing event to cancel attempts to include the last column in the selection, because the last column isn't part of the dataProvider, it's just a summary of the row's values in term of the minumum and maximum. To handle the special case where the user attempts to select all cells by typing control-A, we cancel the selectionChanging event and then use dataGrid.selectCellRegion() to select all cells except those in the last column. The valueCommit event is dispatched when the selection changes for any reason, not just in response to user input, and so we use that to update the selectionMinimum,Maximum,Average variables. Each time the selection changes, the application's selectionChangeHandler() method updates the three bindable variables that are dispayed in the control bar. The DataGrid's selectedCells property contains the row,column indices of the selected cells as a Vector of CellPosition objects. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <!-- Defines three [Bindable] global variables --> <fx:Declarations> <fx:Number id="selectionMinimum"/> <fx:Number id="selectionMaximum"/> <fx:Number id="selectionAverage"/> </fx:Declarations> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; import spark.components.gridClasses.CellPosition; import spark.components.gridClasses.CellRegion; import spark.events.GridSelectionEvent; import spark.events.GridSelectionEventKind; // Create a dataProvider whose items are arrays of 6 random numbers. The DataGrid's // item renderer will display item[columnIndex]. private function initializeDataProvider():void { const nRows:int = 100; const nCols:int = 6; const dataArray:Array = new Array(nRows); for (var rowIndex:int = 0; rowIndex < dataArray.length; rowIndex++) { var values:Array = new Array(nCols); for (var columnIndex:int = 0; columnIndex < values.length; columnIndex++) values[columnIndex] = Math.round(Math.random() * 1000); dataArray[rowIndex] = values; } dataGrid.dataProvider = new ArrayCollection(dataArray); const typicalItem:Array = new Array(nCols); for (columnIndex = 0; columnIndex < typicalItem.length; columnIndex++) typicalItem[columnIndex] = 99999; dataGrid.typicalItem = typicalItem; } // Return the dataProvider cell value displayed at rowIndex, columnIndex public function getCellValue(rowIndex:int, columnIndex:int):Number { return dataGrid.dataProvider.getItemAt(rowIndex)[columnIndex]; } // Update the Bindable variables: selectionMin,Max,Average based on the selected cells private function selectionChangeHandler():void { const selectedCells:Vector.<CellPosition> = dataGrid.selectedCells; var min:Number = NaN; var max:Number = NaN; var sum:Number = 0; for each (var cell:CellPosition in selectedCells) { var value:Number = getCellValue(cell.rowIndex, cell.columnIndex); min = isNaN(min) ? value : Math.min(min, value); max = isNaN(max) ? value : Math.max(max, value); sum += value; } selectionMinimum = min; selectionMaximum = max; selectionAverage = (selectedCells.length > 0) ? Math.round((sum / selectedCells.length)) : NaN; } // Prevent the user from selecting the last column private function selectionChangingHandler(event:GridSelectionEvent):void { const lastColumnIndex:int = dataGrid.columns.length - 1; const selectionChange:CellRegion = event.selectionChange; const rightSelectionIndex:int = selectionChange.columnIndex + selectionChange.columnCount - 1; if (rightSelectionIndex == lastColumnIndex) { event.preventDefault(); // If the user was trying to select-All then do so after clipping the last column if (event.kind == GridSelectionEventKind.SELECT_ALL) dataGrid.selectCellRegion(0, 0, selectionChange.rowCount, selectionChange.columnCount - 1); } } ]]> </fx:Script> <!-- The DataGrid's dataProvider and typicalItem are set at initialize time by the initializeDataProvider method. --> <s:Panel title="Spark DataGrid Control Example that demonstrates selection including a computed column which is not selectable" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <!-- To make the label look "disabled" when there's no selection, we set its alpha="0.5". --> <s:controlBarContent> <s:Label alpha="{(dataGrid.selectionLength > 0) ? 1.0 : 0.5}" text="Selected Cells: minimum = {selectionMinimum}, maximum = {selectionMaximum}, average = {selectionAverage}"/> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" alternatingRowColors="[0xFFFFFF, 0xEDFFE9]" selectionMode="multipleCells" valueCommit="selectionChangeHandler()" selectionChanging="selectionChangingHandler(event)" initialize="initializeDataProvider()"> <!-- The default item renderer is used by the first 6 columns to display the dataProvider item's array element value at columnIndex. --> <s:itemRenderer> <fx:Component> <s:DefaultGridItemRenderer> <fx:Script> <![CDATA[ override public function prepare(hasBeenRecycled:Boolean):void { label = data[columnIndex]; } ]]> </fx:Script> </s:DefaultGridItemRenderer> </fx:Component> </s:itemRenderer> <s:columns> <s:ArrayList> <!-- The first six columns inherit the DataGrid's itemRenderer. --> <s:GridColumn headerText="C0"/> <s:GridColumn headerText="C1"/> <s:GridColumn headerText="C2"/> <s:GridColumn headerText="C3"/> <s:GridColumn headerText="C4"/> <s:GridColumn headerText="C5"/> <!-- The last column specifies its own item renderer that displays the min and max values for the entire row. --> <s:GridColumn headerText="Row Min, Max"> <s:itemRenderer> <fx:Component> <s:DefaultGridItemRenderer fontStyle="italic" color="0x734669"> <fx:Script> <![CDATA[ override public function prepare(hasBeenRecycled:Boolean):void { var min:Number = Math.min.apply(null, data as Array); var max:Number = Math.max.apply(null, data as Array); label = min + ", " + max; } ]]> </fx:Script> </s:DefaultGridItemRenderer> </fx:Component> </s:itemRenderer> </s:GridColumn> </s:ArrayList> </s:columns> </s:DataGrid> </s:Panel> </s:Application>
<?xml version="1.0" encoding="utf-8"?> <!-- This example demonstrates the use of the DataGrid invalidateCell() method. Pressing the "Run" button starts a timer that updates DataGrid cells at the rate specified with the slider. This "Christmas Tree" DataGrid example displays a dataProvider with items whose substructure is constantly changing. Each dataProvider item has one object valued property per column, and each of those properties has an object value that defines what's displayed in a single cell. To keep things simple the column properties are just called "C0", "C1", ... and the value of each property is an object itself, with "color" and "index" properties, like {color:NN, index:NN}. So the data for the cell at rowIndex=10, columnIndex=5: dataGrid.dataProvider.getItemAt(10)["C5"] => {color:0xFF6C0D, index:4} The DataGrid has no way of knowing when the color,index data for a cell has been updated so the developer must call invalidateCell(rowIndex, columnIndex) to let the DataGrid know that the specified cell must be redisplayed. When the "Run" button is toggled on, updateTimerHandler() method below is called up to 64 times/second and each time it updates a single random cell's color and index properties and then calls invalidateCell(). Calling invalidateCell() only causes the (one) corresponding item renderer to redisplay, so long as doing so doesn't invalidate the corresponding row's height. That can occur if variableRowHeight=true and if it does, the entire DataGrid is redisplayed. The CPU load produced by applications like this one is only proportional to the update rate and the renderers' complexity, so long as the overall grid layout isn't affected by the cell updates. Using fixed height rows with variableRowHeight="false" (the default), simple item renderers, and not dynamically changing column widths, are good ways to ensure that the CPU load is minimized. --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"> <fx:Script> <![CDATA[ import mx.collections.ArrayList; import spark.components.gridClasses.GridColumn; // DatGrid size. Roughly fills my laptop screen if the application window is maximized. private var columnCount:int = 16; private var rowCount:int = 16; // Colors from the "tropical breakfast" theme, http://kuler.adobe.com/#themeID/1194065 private var colors:Array = [0x216273, 0x44996F, 0xE5C10F, 0xF29E00, 0xFF6C0D]; [Bindable] private var updatesPerSecond:Number = 12; // update "rate" private var updateTimer:Timer = null; // Initialize the DataGrid's columns, dataProvider and typicalItem. We're creating // columnCount columns and rowCount rows (dataProvider items). The value of each // dataProvider item is an object with one property per column, called // "C0", "C1", ... The value of each of those "C<N>" properties is a {color:NN, index:NN} // object that defines what's displayed in an individual cell. private function initializeDataGrid():void { const columnsArray:Array = new Array(columnCount); const typicalItem:Object = {}; const dataArray:Array = new Array(rowCount); for (var columnIndex:int = 0; columnIndex < columnCount; columnIndex++) { var columnProperty:String = "C" + columnIndex; columnsArray[columnIndex] = new GridColumn(columnProperty); typicalItem[columnProperty] = {color:0, index:0}; } for(var rowIndex:int = 0; rowIndex < rowCount; rowIndex++) { var item:Object = {}; for (columnIndex = 0; columnIndex < columnCount; columnIndex++) item["C" + columnIndex] = {color:colors[0], index:0}; dataArray[rowIndex] = item; } dataGrid.columns = new ArrayList(columnsArray); dataGrid.typicalItem = typicalItem; dataGrid.dataProvider = new ArrayList(dataArray); } // Toggle the timer that changes the data and calls invalidateCell(). // See updateTimerHandler(). private function runTest():void { if (!updateTimer) { updateTimer = new Timer(1000.0 / updatesPerSecond); updateTimer.addEventListener(TimerEvent.TIMER, updateTimerHandler); } if (runToggleButton.selected) { updateTimer.start(); } else { updateTimer.stop(); cellLocationLabel.text = ""; } } private static function randomIndex(length:int):int { return Math.round(Math.random() * (length - 1)); } // When the timer is running this method is called updatesPerSecond times per second. // It modifies the index and color properties for a single cell and then calls // invalidateCell() to let the DataGrid now that the cell needs to be redisplayed. // See initializeDataGrid() for more about how the data for each cell is defined. private function updateTimerHandler(event:TimerEvent):void { const rowIndex:int = randomIndex(rowCount); const columnIndex:int = randomIndex(columnCount); cellLocationLabel.text = "(" + rowIndex + ", " + columnIndex + ")"; const item:Object = dataGrid.dataProvider.getItemAt(rowIndex); const columnProperty:String = "C" + columnIndex; const index:int = Math.min(item[columnProperty].index + 1, colors.length - 1); item[columnProperty].index = index; item[columnProperty].color = colors[index]; dataGrid.invalidateCell(rowIndex, columnIndex); } private function changeUpdateRate():void { if (updateTimer) updateTimer.delay = 1000.0 / updatesPerSecond; } ]]> </fx:Script> <s:Panel title="Spark DataGrid Control Example demonstrates the use of the DataGrid invalidateCell() method" width="75%" height="75%" horizontalCenter="0" verticalCenter="0"> <s:controlBarContent> <s:HGroup verticalAlign="baseline" width="100%"> <s:ToggleButton id="runToggleButton" label="Run" change="runTest()"/> <s:HSlider id="updateRateSlider" minimum="1" maximum="64" value="@{updatesPerSecond}" snapInterval="1" changeEnd="changeUpdateRate()"/> <s:Label id="updateRateLabel" text="{updateRateSlider.value} updates/second" /> <s:Label id="cellLocationLabel" width="100%" textAlign="right"/> </s:HGroup> </s:controlBarContent> <s:DataGrid id="dataGrid" left="5" right="5" top="5" bottom="5" initialize="initializeDataGrid()"> <!-- We're using one item renderer for *all* columns, so the renderer is responsible for looking up the dataProvider item's column specific value. --> <s:itemRenderer> <fx:Component> <s:GridItemRenderer> <fx:Script> <![CDATA[ // Each dataProvider item has one {color:NN, index:NN} object valued // property whose name is the same as the column's dataField. For // example the first column's dataField is "C0" and so this.data["C0"] // is the renderer's color,index object. We use the color and index // properties to initialize the renderer here. override public function prepare(hasBeenRecycled:Boolean):void { colorDisplay.color = data[column.dataField].color; indexDisplay.text = String(data[column.dataField].index); } ]]> </fx:Script> <!-- black item renderer background with alpha=0.75 to expose the selection/hover indicators --> <s:Rect left="0" right="0" top="0" bottom="0"> <s:fill> <s:SolidColor alpha="0.75" color="0x000000"/> </s:fill> </s:Rect> <!-- single digit text, displays index property --> <s:Label id="indexDisplay" left="45" verticalCenter="0" right="5" color="0XFFFFFF" fontSize="20"/> <!-- 30x30 filled circle, displays color property --> <s:Ellipse left="5" top="5" bottom="5" width="30" height="30"> <s:stroke> <s:SolidColorStroke color="0x000000" weight="2"/> </s:stroke> <s:fill> <s:SolidColor id="colorDisplay"/> </s:fill> </s:Ellipse> </s:GridItemRenderer> </fx:Component> </s:itemRenderer> </s:DataGrid> </s:Panel> </s:Application>
Tue Jun 12 2018, 11:34 AM Z