mx.controls.dataGridClassesDataGridHeader Класс DataGridHeader обеспечивает определение средства визуализации заголовка по умолчанию для элемента управления DataGrid.mx.controls.dataGridClasses:DataGridHeaderBase Класс DataGridHeader обеспечивает определение средства визуализации заголовка по умолчанию для элемента управления DataGrid. По умолчанию средство визуализации заголовка обеспечивает отображение текста, связанного с каждым заголовком в списке, и необязательного символа стрелки для сортировки (если сортировка осуществляется для этого столбца). mx.controls.DataGridDataGridHeader Конструктор. Конструктор. clearSeparators Обеспечивает удаление разделителей заголовка столбца, которые обычно применяются пользователями для изменения размеров столбцов. Обеспечивает удаление разделителей заголовка столбца, которые обычно применяются пользователями для изменения размеров столбцов. createChildren Создайте нижестоящие объекты для компонента. Создайте нижестоящие объекты для компонента. Это усовершенствованный метод, который можно отменить при создании подкласса UIComponent.

Компонент, обеспечивающий создание других компонентов или объектов внутри них, называется составным компонентом. Например, элемент управления ComboBox Flex фактически создается из элемента управления TextInput для определения текстовой области элемента ComboBox и элемента управления Button для определения стрелки элемента ComboBox. Компоненты обеспечивают реализацию метода createChildren() для создания нижестоящих объектов (например, других компонентов) внутри компонента.

При перезаписи метода createChildren(), метод addChild() вызывается для добавления каждого нижестоящего объекта.

Вызов этого метода напрямую не выполняется. Метод createChildren() вызывается программой Flex в ответ на вызов метода addChild() для добавления компонентов к вышестоящему элементу.

drawColumnDragOverlay Обеспечивает наложение перетаскиваемого столбца на заданный спрайт в заданном положении, с заданной шириной и высотой и с использованием указанного цвета.indicatorСпрайт, который должен содержать изображение, указывающее на то, что столбец перетаскивается. xПредлагаемое положение индикатора по оси x. yПредлагаемое положение индикатора по оси y. widthПредлагаемая ширина индикатора. heightПредлагаемая высота индикатора. colorПредлагаемый цвет индикатора. itemRenderermx.controls.listClasses:IListItemRendererПеретаскиваемое средство визуализации элементов. Обеспечивает наложение перетаскиваемого столбца на заданный спрайт в заданном положении, с заданной шириной и высотой и с использованием указанного цвета. drawHeaderBackground Обеспечивает отображение фона для заголовков в заданном объекте UIComponent.headerBGmx.core:UIComponentUIComponent, который будет содержать фоновое изображение для заголовка. Обеспечивает отображение фона для заголовков в заданном объекте UIComponent. Отображаемое изображение может быть масштабировано по горизонтали при изменении ширины компонента или при вызове данного метода для повторного отображения с другим значением ширины и/или высоты drawHeaderIndicator Обеспечивает отображение индикатора выделения в указанном спрайте в заданном положении, с заданной шириной и высотой и с использованием указанного цвета.indicatorСпрайт, который должен содержать изображение, создающее впечатление того, что средство визуализации выделено. xПредлагаемое положение индикатора по оси x. yПредлагаемое положение индикатора по оси y. widthПредлагаемая ширина индикатора. heightПредлагаемая высота индикатора. colorПредлагаемый цвет индикатора. itemRenderermx.controls.listClasses:IListItemRendererВыделяемое средство визуализации элементов. Обеспечивает отображение индикатора выделения в указанном спрайте в заданном положении, с заданной шириной и высотой и с использованием указанного цвета. drawSelectionIndicator Обеспечивает отображение индикатора выбора в указанном спрайте в заданном положении, с заданной шириной и высотой и с использованием указанного цвета.indicatorСпрайт, который должен содержать изображение, создающее впечатление того, что средство визуализации выбрано. xПредлагаемое положение индикатора по оси x. yПредлагаемое положение индикатора по оси y. widthПредлагаемая ширина индикатора. heightПредлагаемая высота индикатора. colorПредлагаемый цвет индикатора. itemRenderermx.controls.listClasses:IListItemRendererВыбираемое средство визуализации элементов. Обеспечивает отображение индикатора выбора в указанном спрайте в заданном положении, с заданной шириной и высотой и с использованием указанного цвета. drawSeparators Обеспечивает создание и отображение разделителей заголовков столбцов, которые обычно применяются пользователями для изменения размеров столбцов. Обеспечивает создание и отображение разделителей заголовков столбцов, которые обычно применяются пользователями для изменения размеров столбцов. В этой реализации используется тот же спрайт, что и для строк и фоновых изображений столбцов, производится добавление экземпляров headerSeparatorSkin и присоединение к ним прослушивателей мыши для определения момента, при котором потребуется изменение размеров столбца. measure Вычисляет размер по умолчанию и дополнительно минимальный размер по умолчанию для компонента. Вычисляет размер по умолчанию и дополнительно минимальный размер по умолчанию для компонента. Это усовершенствованный метод, который можно отменить при создании подкласса UIComponent.

Вызов этого метода напрямую не выполняется. Метод measure() вызывается программой Flex при добавлении компонента к контейнеру с использованием метода addChild() и при вызове метода invalidateSize() компонента.

При установке заданной высоты и ширины компонента вызов метода measure() в программе Flex не осуществляется даже в случае явного вызова метода invalidateSize(). Таким образом, метод measure() вызывается, только если свойство компонента explicitWidth или свойство компонента explicitHeight имеет значение NaN.

Для перезаписи этого метода необходимо настроить свойства measuredWidth и measuredHeight для определения размера по умолчанию.

В большинстве компонентов эти значения вычисляются на основе отображаемого содержимого и свойств, оказывающих влияние на отображение содержимого. В нескольких компонентах существуют жестко закодированные значения по умолчанию.

Концептуальное отличие метода measure() для компонента заключается в предоставлении его собственного естественного или свойственного ему размера в качестве значения по умолчанию. Поэтому свойства measuredWidth и measuredHeight должны определяться на основе таких факторов, как перечисленные ниже.

  • Объем текста, который должен быть отображен в компоненте.
  • Стили этого текста, например fontSize.
  • Размер изображения JPEG, отображаемого в компоненте.
  • Измеренные или явные размеры нижестоящих элементов компонента.
  • Любые границы, поля и промежутки.

В некоторых случаях встроенный метод для определения значений по умолчанию отсутствует. Например, для простого компонента GreenCircle можно просто установить значение свойств measuredWidth = 100 и measuredHeight = 100 в методе measure() для предоставления приемлемого размера по умолчанию. В других случаях, например, для элемента TextArea, соответствующее вычисление (например, поиск требуемого значения ширины и высоты, при которых будет отображен весь текст, а элемент будет иметь соотношение размеров, присущее золотому сечению) может занять слишком много времени и поэтому не является целесообразным.

В реализации метода measure() по умолчанию для свойств measuredWidth, measuredHeight, measuredMinWidth и measuredMinHeight устанавливается значение, равное 0.

placeSortArrow Обеспечивает вывод изображения стрелки для сортировки в столбце, являющемся текущим ключом сортировки. Обеспечивает вывод изображения стрелки для сортировки в столбце, являющемся текущим ключом сортировки. В этой реализации создается или повторно используется экземпляр темы оформления, указанной с помощью свойства стиля sortArrowSkin, который помещается в соответствующий заголовок столбца. В ней также осуществляется уменьшение размера заголовка столбца, если текст заголовка будет скрыт стрелкой сортировки. updateDisplayList Обеспечивает отображение объекта и/или определение размеров и положения его нижестоящих элементов.wУказывает ширину компонента, в пикселях, в координатах компонента вне зависимости от значения свойства scaleX компонента. hУказывает высоту компонента, в пикселях, в координатах компонента вне зависимости от значения свойства scaleY компонента. Обеспечивает отображение объекта и/или определение размеров и положения его нижестоящих элементов. Это усовершенствованный метод, который можно отменить при создании подкласса UIComponent.

Вызов этого метода напрямую не выполняется. Метод updateDisplayList() вызывается программой Flex при добавлении компонента к контейнеру с использованием метода addChild(), а также при вызове метода invalidateDisplayList() компонента.

Если компонент не имеет нижестоящих элементов, именно в этом методе необходимо осуществить программируемое отображение с использованием методов объекта Graphics компонента, например, graphics.drawRect().

Если компонент имеет нижестоящие элементы, в этом методе необходимо выполнить вызов методов move() и setActualSize() для его нижестоящих элементов.

Важным является использование свойств unscaledWidth и unscaledHeight вместо свойств width и height.

bottomOffset Смещение от нижней границы содержимого средства визуализации в пикселях.0 Смещение от нижней границы содержимого средства визуализации в пикселях. cachedHeaderHeight Высота кэшируемого заголовка в пикселях.0 Высота кэшируемого заголовка в пикселях. cachedPaddingBottom Кэшируемое дополнение для нижней части средства визуализации в пикселях.0 Кэшируемое дополнение для нижней части средства визуализации в пикселях. cachedPaddingTop Кэшируемое дополнение для верхней части средства визуализации в пикселях.0 Кэшируемое дополнение для верхней части средства визуализации в пикселях. dataGrid Элемент управления DataGrid, связанный с этим средством визуализации.mx.controls:DataGrid Элемент управления DataGrid, связанный с этим средством визуализации. headerItems Массив экземпляров средств визуализации заголовков.unknown Массив экземпляров средств визуализации заголовков. leftOffset Смещение от левой стороны содержимого средства визуализации в пикселях.0 Смещение от левой стороны содержимого средства визуализации в пикселях. needRightSeparatorEvents Указывает, являются ли события крайнего правого разделителя необходимыми false Указывает, являются ли события крайнего правого разделителя необходимыми needRightSeparator Указывает, является ли крайний правый разделитель необходимым false Указывает, является ли крайний правый разделитель необходимым rightOffset Смещение от правой стороны содержимого средства визуализации в пикселях.0 Смещение от правой стороны содержимого средства визуализации в пикселях. topOffset Смещение от верхней части содержимого средства визуализации в пикселях.0 Смещение от верхней части содержимого средства визуализации в пикселях. enabled
DataGridDragProxy Класс DataGridDragProxy определяет прокси по умолчанию, используемый при перетаскивании данных из элемента управления DataGrid.mx.core:UIComponent Класс DataGridDragProxy определяет прокси по умолчанию, используемый при перетаскивании данных из элемента управления DataGrid. DataGridDragProxy Конструктор. Конструктор. DataGridBase Класс DataGridBase является базовым классом для элементов управления, обеспечивающих отображение списков элементов в нескольких столбцах.The DataGridBase class inherits all the properties of its parent classes and adds the following properties:

  <mx:tagname
    headerHeight="depends on styles and header renderer"
    showHeaders="true|false"
  />
  
]]>
mx.core:IFontContextComponentmx.controls.listClasses:ListBase Класс DataGridBase является базовым классом для элементов управления, обеспечивающих отображение списков элементов в нескольких столбцах. Он не используется непосредственно в приложениях. DataGridBase Конструктор. Конструктор. adjustRow Регулирует размер и положение средств визуализации для заданных свойств номера строки, положения строки и высоты.contentHoldermx.controls.listClasses:ListBaseContentHolderНабор строк (заблокированные строки, стандартные строки). rowNumНомер строки. yyПоложение строки по оси y. hhВысота строки. Регулирует размер и положение средств визуализации для заданных свойств номера строки, положения строки и высоты. calculateRowHeight Обеспечивает вычисление высоты строки в столбцах.Высота строки в пикселях. dataЭлемент поставщика данных для строки. hhТекущая высота строки. skipVisiblefalseЕсли значение true, измерение средств визуализации элементов в видимых столбцах не требуется. Обеспечивает вычисление высоты строки в столбцах. Если свойство skipVisible имеет значение true, в DataGridBase уже содержится значение высоты средств визуализации для столбцов, которые умещаются в области отображения, поэтому для данного метода вычисления необходимы для тех средств визуализации элементов, которые могли бы существовать, если бы другие столбцы этой строки находились в области отображения. Это необходимо, поскольку при осуществлении пользователем горизонтальной прокрутки корректировка высоты строки не производится, так как различные столбцы появляются и исчезают. clearRow Обеспечивает удаление средств визуализации из строки, которая должна быть пустой для заданного номера строки.contentHoldermx.controls.listClasses:ListBaseContentHolderНабор строк (заблокированные строки, стандартные строки). rowNumНомер строки. Обеспечивает удаление средств визуализации из строки, которая должна быть пустой для заданного номера строки. createColumnItemRenderer Возвращает средство визуализации элемента для ячейки столбца или для заголовка столбца.Средство визуализации элементов. mx.controls.listClasses:IListItemRenderercmx.controls.dataGridClasses:DataGridColumnЭкземпляр DataGridColumn средства визуализации элементов. forHeadertrue для возвращения средства визуализации элементов заголовка и false для возвращения средства визуализации элементов ячеек столбца. dataЕсли свойство forHeader содержит значение false, объект data для средства визуализации элементов. Если свойство forHeader содержит значение true, экземпляр DataGridColumn. Возвращает средство визуализации элемента для ячейки столбца или для заголовка столбца. Этот метод возвращает средство визуализации элементов по умолчанию, если ни одно пользовательское средство визуализации не присвоено столбцу.

Этот метод является общедоступным и поэтому может вызываться с помощью класса DataGridHeader и в основном используется в подклассах элемента управления DataGrid.

drawVisibleItem Обеспечивает отображение элемента, если он является видимым.uidУникальный идентификатор, используемый для поиска средства визуализации. selectedfalsetrue, если средство визуализации должно отображаться в выбранном состоянии. highlightedfalsetrue, если средство визуализации должно отображаться в выделенном состоянии. caretfalsetrue, если средство визуализации должно отображаться так, как будто оно является символом вставки выбора. transitionfalsetrue, если состояние выбора должно постепенно появляться с использованием эффекта. Обеспечивает отображение элемента, если он является видимым. finishKeySelection Обеспечивает настройку выбранных элементов на основе свойств caretIndex и anchorIndex. Обеспечивает настройку выбранных элементов на основе свойств caretIndex и anchorIndex. Этот метод вызывается обработчиками выбора клавиатуры и методом updateDisplayList() в том случае, если при прокрутке для получения большего количества элементов обработчику выбора клавиатуры была возвращена ошибка страницы. itemRendererToIndices Возвращает объект Point, определяющий свойства columnIndex и rowIndex средства визуализации элементов.Объект Point. Свойство x соответствует columnIndex, а свойство yrowIndex. itemmx.controls.listClasses:IListItemRendererСредство визуализации элементов. Возвращает объект Point, определяющий свойства columnIndex и rowIndex средства визуализации элементов. Поскольку средства визуализации элементов создаются только для элементов в рамках набора видимых строк, использование этого метода для получения индексов невидимых элементов невозможно. Кроме того, средства визуализации элементов применяются повторно, поэтому индексы, полученные для элемента, могут измениться, если это средство визуализации элемента будет повторно использовано для отображения другого элемента. Обычно этот метод вызывается при обработке событий мыши и клавиатуры, когда набор данных, отображаемый средствами визуализации элементов, еще не был изменен. layoutColumnItemRenderer Обеспечивает вычисление размеров и временное позиционирование объекта itemRenderer для столбца, его размеры возвращаются в виде объекта Point.Размер средства визуализации в виде объекта Point. cmx.controls.dataGridClasses:DataGridColumnОбъект DataGridColumn для средства визуализации. itemmx.controls.listClasses:IListItemRendererСредство визуализации. xxПоложение по оси x. yyПоложение по оси y. Обеспечивает вычисление размеров и временное позиционирование объекта itemRenderer для столбца, его размеры возвращаются в виде объекта Point. Окончательное положение может быть скорректировано позднее в соответствии с параметрами выравнивания. makeListData Обеспечивает создание нового экземпляра DataGridListData и заполнение полей на основе входного элемента поставщика данных.Вновь созданный объект ListData. mx.controls.listClasses:BaseListDatadataЭлемент поставщика данных, используемый для заполнения свойства ListData. uidУникальный идентификатор элемента. rowNumИндекс элемента в поставщике данных. columnNumОбъект columnIndex, связанный с этим элементом. columnmx.controls.dataGridClasses:DataGridColumnСтолбец, связанный с этим элементом. Обеспечивает создание нового экземпляра DataGridListData и заполнение полей на основе входного элемента поставщика данных. makeRow Обеспечивает создание средств визуализации для заданных свойств rowNum, dataObject и уникального идентификатора.Высота строки. contentHoldermx.controls.listClasses:ListBaseContentHolderНабор строк (заблокированные строки, стандартные строки). rowNumНомер строки. leftСмещение с левой стороны для первого столбца. rightСмещение с правой стороны для последнего столбца. yyПоложение строки по оси y. dataДанные для строки. uidУникальный идентификатор для данных. Обеспечивает создание средств визуализации для заданных свойств rowNum, dataObject и уникального идентификатора. moveSelectionVertically Обеспечивает перемещение результата выбора в вертикальном направлении в ответ на выбор элементов пользователем с использованием клавиш со стрелками вверх и вниз и модификаторов, таких как клавиши Shift и Ctrl.codeКлавиша, которая была нажата (например, Keyboard.DOWN). shiftKeytrue, если клавиша Shift удерживалась при нажатии другой клавиши. ctrlKeytrue, если клавиша Ctrl удерживалась при нажатии другой клавиши на клавиатуре. Обеспечивает перемещение результата выбора в вертикальном направлении в ответ на выбор элементов пользователем с использованием клавиш со стрелками вверх и вниз и модификаторов, таких как клавиши Shift и Ctrl. Этот метод может изменить свойства horizontalScrollPosition, verticalScrollPosition и caretIndex и вызвать метод finishKeySelection() для обновления выбора. prepareRowArray Гарантирует наличие свободного места в массивах строк для заданного номера строки.contentHoldermx.controls.listClasses:ListBaseContentHolderНабор строк (заблокированные строки, стандартные строки). rowNumНомер строки. Гарантирует наличие свободного места в массивах строк для заданного номера строки. removeExtraRow Обеспечивает удаление дополнительной строки в конце contentHolder.contentHoldermx.controls.listClasses:ListBaseContentHolderНабор строк (заблокированные строки, стандартные строки). Обеспечивает удаление дополнительной строки в конце contentHolder. setRowInfo Обеспечивает установку свойства rowInfo для заданного номера строки, положения строки и высоты.contentHoldermx.controls.listClasses:ListBaseContentHolderНабор строк (заблокированные строки, стандартные строки). rowNumНомер строки. yyПоложение строки по оси y. hhВысота строки. uidУникальный идентификатор для данных. Обеспечивает установку свойства rowInfo для заданного номера строки, положения строки и высоты. setupColumnItemRenderer Обеспечивает настройку средства визуализации элемента для столбца и его перенос в требуемое местоположение в массиве listItems.Средство визуализации для этого столбца и строки. mx.controls.listClasses:IListItemRenderercmx.controls.dataGridClasses:DataGridColumnОбъект DataGridColumn для средства визуализации. contentHoldermx.controls.listClasses:ListBaseContentHolderНабор строк (заблокированные строки, стандартные строки). rowNumНомер строки. colNumНомер столбца. dataДанные для строки. uidУникальный идентификатор для данных. Обеспечивает настройку средства визуализации элемента для столбца и его перенос в требуемое местоположение в массиве listItems. updateRendererDisplayList Обеспечивает синхронное повторное отображение средства визуализации.rmx.controls.listClasses:IListItemRendererСредство визуализации; Обеспечивает синхронное повторное отображение средства визуализации. columnCaretIndicator Элемент DisplayObject, содержащий изображение, указывающее на то, какое средство визуализации является знаком вставки для элемента lockedColumns. Элемент DisplayObject, содержащий изображение, указывающее на то, какое средство визуализации является знаком вставки для элемента lockedColumns. columnHighlightIndicator Элемент DisplayObject, содержащий изображение, указывающее на то, какое средство визуализации является выделенным для элемента lockedColumns. Элемент DisplayObject, содержащий изображение, указывающее на то, какое средство визуализации является выделенным для элемента lockedColumns. columnMap Карта средств визуализации элементов для столбцов. Карта средств визуализации элементов для столбцов. Так же, как и свойство ListBase.rowMap данное свойство содержит хэш-код средств визуализации элементов и столбцы, к которым они относятся. Средства визуализации элементов индексируются по их имени в объекте DisplayObject. mx.controls.listClasses.ListBase.rowMapfreeItemRenderersTable Таблица неиспользуемых средств визуализации элементов по столбцам. Таблица неиспользуемых средств визуализации элементов по столбцам. В большинстве классов списка созданные средства визуализации элементов используются повторно при их выходе за пределы экрана при прокрутке. Повторно используемые средства визуализации сохраняются здесь. Таблица представляет собой словарь, в котором записями являются массивы, проиндексированные с помощью фактических элементов DataGridColumn (а не свойств dataField для столбцов или других свойств), и каждый массив является стеком для средств визуализации, которые не используются в текущий момент. headerMask header Подчиненный компонент заголовка.mx.controls.dataGridClasses:DataGridHeaderBase Подчиненный компонент заголовка. lockedColumnAndRowContent Подчиненный компонент, содержащий заблокированные строки для заблокированных столбцов.mx.controls.dataGridClasses:DataGridLockedRowContentHolder Подчиненный компонент, содержащий заблокированные строки для заблокированных столбцов. lockedColumnContent Подчиненный компонент, содержащий заблокированные столбцы.mx.controls.listClasses:ListBaseContentHolder Подчиненный компонент, содержащий заблокированные столбцы. lockedColumnHeader Подчиненный компонент заголовка для заблокированных столбцов.mx.controls.dataGridClasses:DataGridHeaderBase Подчиненный компонент заголовка для заблокированных столбцов. lockedRowContent Подчиненный компонент, содержащий заблокированные строки.mx.controls.dataGridClasses:DataGridLockedRowContentHolder Подчиненный компонент, содержащий заблокированные строки. fontContext Фабрика модулей, обеспечивающая контекст шрифта для этого компонента.mx.core:IFlexModuleFactory Фабрика модулей, обеспечивающая контекст шрифта для этого компонента. headerHeight Высота ячейки заголовка столбца в пикселях. Высота ячейки заголовка столбца в пикселях. Если установлено явно, это значение высоты будет использовано для всех заголовков. Если не установлено явно, значение высоты будет создано на основе параметров настройки стиля и средства визуализации заголовка. lockedColumnCount Индекс первого столбца в элементе управления, обеспечивающем прокрутку.0 Индекс первого столбца в элементе управления, обеспечивающем прокрутку. Столбцы с индексами, которые меньше данного значения, фиксированного в пределах видимости. Не поддерживается всеми классами списка. lockedRowCount Индекс первой строки в элементе управления, обеспечивающем прокрутку.0 Индекс первой строки в элементе управления, обеспечивающем прокрутку. Строки, находящиеся над этой строкой, остаются фиксированными в пределах видимости. showHeaders Флаг, указывающий на то, может ли элемент управления отображать заголовки столбцов.true Флаг, указывающий на то, может ли элемент управления отображать заголовки столбцов. Если установлено значение true, элемент управления обеспечивает отображение заголовков столбцов.
DataGridListData Класс DataGridListData определяет тип данных свойства listData, реализованного с помощью средств визуализации или редакторов вставных элементов для элемента управления DataGrid.mx.controls.listClasses:BaseListData Класс DataGridListData определяет тип данных свойства listData, реализованного с помощью средств визуализации или редакторов вставных элементов для элемента управления DataGrid. Все средства визуализации вставных элементов или редакторы вставных элементов должны реализовать интерфейс IDropInListItemRenderer, определяющий свойство listData.

Несмотря на то, что свойства этого класса являются перезаписываемыми, их необходимо рассматривать как доступные только для чтения. Они инициализируются классом DataGrid, и считываются средством визуализации или редактором элементов. Это может привести к непредвиденным результатам.

mx.controls.listClasses.IDropInListItemRendererDataGridListData Конструктор.textТекстовое представление данных элемента. dataFieldИмя поля или свойства в поставщике данных, связанном со столбцом. columnIndexИндекс столбца элемента в столбцах для элемента управления DataGrid. uidУникальный идентификатор для элемента. ownermx.core:IUIComponentСсылка на элемент управления DataGrid. rowIndex0Индекс элемента в поставщике данных для элемента управления DataGrid. Конструктор. dataField Имя поля или свойства в поставщике данных, связанном со столбцом. Имя поля или свойства в поставщике данных, связанном со столбцом.
DataGridLockedRowContentHolder Класс DataGridLockedRowContentHolder определяет контейнер в элементе управления DataGrid для всех средств визуализации элементов или редакторов элементов элемента управления.mx.controls.listClasses:ListBaseContentHolder Класс DataGridLockedRowContentHolder определяет контейнер в элементе управления DataGrid для всех средств визуализации элементов или редакторов элементов элемента управления. Он применяется для маскирования областей средств визуализации, находящихся вне элемента управления, и блокирования определенных стилей, например, backgroundColor, от передачи между средствами визуализации, что обеспечивает отображение выделения и альтернативных цветов строк через элемент управления. mx.controls.DataGridDataGridLockedRowContentHolder Конструктор.parentListmx.controls.listClasses:ListBaseЭлемент управления DataGrid. Конструктор. measuredHeight Измеренная высота элемента управления DataGrid. Измеренная высота элемента управления DataGrid. DataGridHeaderBase Класс DataGridHeaderBase определяет базовый класс для класса DataGridHeader, класс, определяющий средство визуализации элемента для элемента управления DataGrid.mx.core:UIComponent Класс DataGridHeaderBase определяет базовый класс для класса DataGridHeader, класс, определяющий средство визуализации элемента для элемента управления DataGrid. DataGridHeaderBase Конструктор. Конструктор. DataGridColumn Класс DataGridColumn описывает столбец в элементе управления DataGrid.You use the <mx.DataGridColumn> tag to configure a column of a DataGrid control. You specify the <mx.DataGridColumn> tag as a child of the columns property in MXML. The <mx.DataGridColumn> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:DataGridColumn
  Properties 
    dataField="No default"
    dataTipField="No default"
    dataTipFunction="No default"
    editable="true|false"
    editorDataField="text"
    editorHeightOffset="0"
    editorUsesEnterKey="false|true"
    editorWidthOffset="0"
    editorXOffset="0"
    editorYOffset="0"
    headerRenderer="DataGridItemRenderer"
    headerText="No default"
    headerWordWrap="undefined"
    imeMode="null"
    itemEditor="TextInput"
    itemRenderer="DataGridItemRenderer"
    labelFunction="No default"
    minWidth="20"
    rendererIsEditor="false|true"
    resizable="true|false"
    showDataTips="false|true"
    sortable="true|false"
    sortCompareFunction="No default"
    sortDescending="false|true"
    visible="true|false"
    width="100"
    wordWrap="false|true"
 
  Styles
    backgroundColor="0xFFFFFF"
    color="No default."
    disabledColor="0xAAB3B3"
    fontAntiAliasType="advanced"
    fontFamily="No default"
    fontGridFitType="pixel"
    fontSharpness="0"
    fontSize="No default"
    fontStyle="normal|italic"
    fontThickness="0"
    fontWeight="normal|bold"
    headerStyleName="No default"
    paddingLeft="0"
    paddingRight="0"
    textAlign="right|center|left"
    textDecoration="none|underline"
    textIndent="0"
  />
  

]]>
mx.core:IIMESupportmx.styles:CSSStyleDeclaration Класс DataGridColumn описывает столбец в элементе управления DataGrid. Для отображаемого столбца один элемент DataGridColumn существует даже в том случае, если этот столбец скрыт или находится за пределами экрана. Элементы поставщика данных элемента управления DataGrid могут содержать свойства, которые не отображаются и поэтому для них не требуется DataGridColumn. Элемент DataGridColumn позволяет определять спецификацию цвета и шрифта текста в столбце, вид компонента, отображающего данные столбца, указывать, является ли столбец доступным для редактирования, сортировки или изменения размера, и определять текст заголовка столбца.

Примечания.

  • Элемент DataGridColumn предназначен только для хранения информации о столбце, он не является вышестоящим элементом для средств визуализации элементов в столбце.
  • При указании класса DataGridColumn без свойства dataField необходимо определить свойство sortCompareFunction. В противном случае, операции сортировки могут стать причиной возникновения ошибок во время выполнения программы.

mx.controls.DataGridmx.styles.CSSStyleDeclarationDataGridColumn Конструктор.columnNamenullИмя поля в поставщике данных, связанного со столбцом, и текст ячейки заголовка указанного столбца. Это соответствует установке свойств dataField и headerText. Конструктор. complexColumnSortCompareobj1obj2deriveComplexColumnDatadatagetItemRendererFactory Возвращает соответствующую фабрику с использованием фабрики по умолчанию, если не определена другая.если свойство data имеет значение null – средство визуализации элементов по умолчанию, в противном случае, возвращается пользовательское средство визуализации элементов. mx.core:IFactoryforHeadertrue, если это средство визуализации заголовка. dataДанные, которые должны быть представлены с помощью средства визуализации элементов. Возвращает соответствующую фабрику с использованием фабрики по умолчанию, если не определена другая. itemToDataTip Возвращает строку, которая отображается средством визуализации элементов в качестве всплывающей подсказки для заданного объекта данных, на основе свойств dataTipField и dataTipFunction.Отображаемая строка на основе данных. dataОбъект, который должен быть визуализирован. Возвращает строку, которая отображается средством визуализации элементов в качестве всплывающей подсказки для заданного объекта данных, на основе свойств dataTipField и dataTipFunction. Если метод не позволяет преобразовать параметр в строку, возвращается одиночный знак пробела.

Этот метод предназначен для использования разработчиками, создающими подклассы для класса DataGridColumn. Он не должен использоваться разработчиками приложений.

itemToLabel Возвращает строку, которая отображается средством визуализации элемента для заданного объекта данных.Отображаемая строка на основе данных. dataОбъект, который должен быть визуализирован. Возвращает строку, которая отображается средством визуализации элемента для заданного объекта данных. Если DataGridColumn или его элемент управления DataGrid имеет значение свойства labelFunction, отличное от null, функция применяется к объекту данных. В противном случае, метод обеспечивает извлечение содержимого поля, определяемого в свойстве dataField или получение строкового значения для объекта данных. Если метод не позволяет преобразовать параметр в строку, возвращается одиночный знак пробела. draggable Флаг, указывающий на наличие или отсутствие у пользователя полномочий на перетаскивание столбца в новое положение. Если установлено значение true, пользователь может перетаскивать заголовки столбцов в новое местоположение. truetrue Флаг, указывающий на наличие или отсутствие у пользователя полномочий на перетаскивание столбца в новое положение. Если установлено значение true, пользователь может перетаскивать заголовки столбцов в новое местоположение. editorDataField Имя свойства редактора элемента, содержащего новые данные для элемента списка.text"text" Имя свойства редактора элемента, содержащего новые данные для элемента списка. Например, по умолчанию свойство itemEditor имеет значение TextInput, таким образом, значением по умолчанию для свойства editorDataField является text, что определяет свойство text элемента управления TextInput. editorHeightOffset Высота редактора элемента в пикселях относительно размера средства визуализации элемента.00 Высота редактора элемента в пикселях относительно размера средства визуализации элемента. Это свойство может использоваться в целях наложения редактора на средство визуализации элемента и создания перекрытия размером в несколько пикселей для компенсации границы вокруг редактора. Обратите внимание, что внесение изменений в эти значения при отображении редактора на экране не откажет влияния на текущий редактор, но повлияет на следующее средство визуализации элемента, обеспечивающее открытие редактора. editorUsesEnterKey Флаг, указывающий на то, используется ли клавиша Enter в редакторе элементов.falsefalse. Флаг, указывающий на то, используется ли клавиша Enter в редакторе элементов. Если установлено значение true, в редакторе элементов используется клавиша Enter, а в сетке данных не будет осуществляться поиск клавиши Enter и ответное перемещение редактора. Обратите внимание, что внесение изменений в эти значения при отображении редактора на экране не откажет влияния на текущий редактор, но повлияет на следующее средство визуализации элементов, обеспечивающее открытие редактора. editorWidthOffset Ширина редактора элемента в пикселях относительно размера средства визуализации элемента.00 Ширина редактора элемента в пикселях относительно размера средства визуализации элемента. Это свойство может использоваться в целях наложения редактора на средство визуализации элемента и создания перекрытия размером в несколько пикселей для компенсации границы вокруг редактора. Обратите внимание, что внесение изменений в эти значения при отображении редактора на экране не откажет влияния на текущий редактор, но повлияет на следующее средство визуализации элемента, обеспечивающее открытие редактора. editorXOffset Местоположение по оси X верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента.00 Местоположение по оси X верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента. Это свойство может использоваться в целях наложения редактора на средство визуализации элемента и создания перекрытия размером в несколько пикселей для компенсации границы вокруг редактора. Обратите внимание, что внесение изменений в эти значения при отображении редактора на экране не откажет влияния на текущий редактор, но повлияет на следующее средство визуализации элемента, обеспечивающее открытие редактора. editorYOffset Местоположение по оси Y верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента.00 Местоположение по оси Y верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента. Это свойство может использоваться в целях наложения редактора на средство визуализации элемента и создания перекрытия размером в несколько пикселей для компенсации границы вокруг редактора. Обратите внимание, что внесение изменений в эти значения при отображении редактора на экране не откажет влияния на текущий редактор, но повлияет на следующее средство визуализации элемента, обеспечивающее открытие редактора. itemEditor Фабрика класса для экземпляров редактора элементов, предназначенная для использования в столбце, если он доступен для редактирования.mx.core:IFactorynew ClassFactory(mx.controls.TextInput) Фабрика класса для экземпляров редактора элементов, предназначенная для использования в столбце, если он доступен для редактирования. rendererIsEditor Флаг, указывающий на то, что средство визуализации элемента также является редактором элемента.falsefalse Флаг, указывающий на то, что средство визуализации элемента также является редактором элемента. Если это свойство имеет значение true, в программе Flex игнорируется свойство itemEditor и в качестве редактора используется средство визуализации элементов для этого элемента. resizable Флаг, указывающий на наличие или отсутствие у пользователя полномочий на изменение ширины столбца.truetrue Флаг, указывающий на наличие или отсутствие у пользователя полномочий на изменение ширины столбца. При значении true, пользователь может перемещать линии сетки между заголовками столбцов для изменения размеров столбца. sortDescending Указывает на направление сортировки столбца: в порядке возрастания (false) или в порядке убывания (true).falsefalse; Указывает на то, сортируется столбец в порядке возрастания false или в порядке убывания true.

Установка этого свойства не инициирует начало сортировки; устанавливается лишь направление сортировки. Для выполнения сортировки щелкните в области заголовка столбца.

sortable Флаг, указывающий на наличие или отсутствие у пользователя возможности сортировки в поставщике данных с помощью щелчка по заголовку столбца.truetrue Флаг, указывающий на наличие или отсутствие у пользователя возможности сортировки в поставщике данных с помощью щелчка по заголовку столбца. Если данное свойство и свойство sortableColumns DataGrid имеют значение true, элемент управления DataGrid обеспечивает передачу события headerRelease, когда пользователь отпускает кнопку мыши на заголовке этого столбца. Если ни один другой обработчик не вызывает метод preventDefault() в событии headerRelease, свойство dataField или sortCompareFunction столбца используется для переупорядочивания элементов в dataProvider. dataField Имя поля или свойства элемента поставщика данных, связанного со столбцом. Имя поля или свойства элемента поставщика данных, связанного со столбцом. Данное свойство и/или свойство labelFunction необходимо установить для каждого элемента управления DataGridColumn в целях определения отображаемого текста для средства визуализации элементов. Если установлено значение свойств dataField и labelFunction, данные отображаются с помощью labelFunction и сортируются с применением dataField. Если значение, названное в свойстве dataField не существует, для корректного выполнения сортировки необходимо установить значение sortCompareFunction.

Это значение данного свойства не обязательно является строкой, отображаемой в заголовке столбца. Это свойство используется только для получения доступа к данным в поставщике данных. Дополнительную информацию см. в описании свойства headerText.

headerText
dataTipField Имя поля в поставщике данных для отображения в качестве всплывающей подсказки. Имя поля в поставщике данных для отображения в качестве всплывающей подсказки. По умолчанию элемент управления DataGrid обеспечивает поиск свойства под названием label для каждого элемента поставщика данных и его отображение. Однако если поставщик данных не содержит свойства label, можно установить свойство dataTipField для определения другого свойства. Например, если пользователь просматривает группу имен лиц, извлеченных из базы данных, может быть установлено значение FullName. dataTipFunction Указывает функцию обратного вызова, выполняемую в каждом элементе поставщика данных для определения всплывающей подсказки для него. Указывает функцию обратного вызова, выполняемую в каждом элементе поставщика данных для определения всплывающей подсказки для него. Это свойство используется методом itemToDataTip.

По умолчанию в элементе управления осуществляется поиск свойства под названием label в каждом элементе поставщика данных и его отображения в качестве всплывающей подсказки. Однако некоторые поставщики данных не имеют свойства label, а также других свойств, которые можно использовать для отображения данных в строках. Например, может существовать поставщик данных, содержащий поля lastName и firstName, но при этом в качестве всплывающей подсказки требуется отображение полных имен. Для свойства dataTipFunction можно определить функцию, возвращающую отдельную строку, содержащую значения обоих полей. Для обработки форматирования и локализации также можно использовать свойство dataTipFunction.

Функция должна принимать отдельный параметр объекта, содержащий элемент поставщика данных, и возвращать строку.

editable Флаг, который указывает на то, являются ли элементы столбца доступными для редактирования.true Флаг, который указывает на то, являются ли элементы столбца доступными для редактирования. Если установлено значение true и свойство editable DataGrid также имеет значение true, элементы столбца доступны для редактирования и для их редактирования по отдельности необходимо выбрать требуемый элемент с помощью мыши или перейти к нему с использованием клавиши Tab и клавиш со стрелками. enableIME Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Если редактор включен, он соответственно активирует IME. headerRenderer Фабрика классов для экземпляров средств визуализации элементов, отображающих заголовок столбца.mx.core:IFactory Фабрика классов для экземпляров средств визуализации элементов, отображающих заголовок столбца. В качестве значения этого свойства можно определить компонент средства визуализации выпадающего элемента, средства визуализации встроенного элемента или средства визуализации пользовательского элемента.

Средством визуализации по умолчанию является класс DataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.

headerText Текст заголовка данного столбца. Текст заголовка данного столбца. По умолчанию значение свойства dataField используется элементом управления DataGrid в качестве текста заголовка. headerWordWrap Флаг, который указывает, должен ли использоваться перенос слов для текста заголовка, если он не умещается в одной строке.undefined Флаг, который указывает, должен ли использоваться перенос слов для текста заголовка, если он не умещается в одной строке. Если установлено значение undefined, используется свойство wordWrap элемента управления DataGrid. imeMode Указывает режим IME (редактор методов ввода). Указывает режим IME (редактор методов ввода). IME позволяет пользователям вводить текст на китайском, японском и корейском языках. Режим IME устанавливается при возникновении события itemFocusIn и возвращается к предыдущему значению, если происходит событие itemFocusOut. Класс flash.system.IMEConversionMode определяет константы для допустимых значений этого свойства.

По умолчанию значение null, в этом случае используется значение свойства imeMode элемента управления DataGrid.

flash.system.IMEConversionMode
itemRenderer Фабрика классов для экземпляров средства визуализации элементов, отображающих данные для каждого элемента в столбце.mx.core:IFactory Фабрика классов для экземпляров средства визуализации элементов, отображающих данные для каждого элемента в столбце. В качестве значения этого свойства можно определить компонент средства визуализации выпадающего элемента, средства визуализации встроенного элемента или средства визуализации пользовательского элемента.

Средством визуализации по умолчанию является класс DataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.

labelFunction Функция, определяющая текст, который должен быть отображен в этом столбце. Функция, определяющая текст, который должен быть отображен в этом столбце. По умолчанию в столбце отображается текст поля в данных, соответствующий имени столбца. Однако иногда требуется отобразить текст на основе данных нескольких полей или вывести информацию, формат которой отличается от необходимого. В этом случае необходимо определить функцию обратного вызова с использованием labelFunction.

Для элемента управления DataGrid подпись метода имеет следующую форму:

labelFunction(item:Object, column:DataGridColumn):String

Где item содержит объект элемента DataGrid, а значение column определяет столбец DataGrid.

Функция обратного вызова может обеспечить объединение полей firstName и lastName в данных, пользовательское форматирование для даты или преобразование числа для месяца в строку для месяца.

minWidth Минимальная ширина столбца.20 Минимальная ширина столбца. nullItemRenderer Фабрика классов для экземпляров средства визуализации элементов, отображающих данные для каждого элемента в столбце.mx.core:IFactory Фабрика классов для экземпляров средства визуализации элементов, отображающих данные для каждого элемента в столбце. В качестве значения этого свойства можно определить компонент средства визуализации выпадающего элемента, средства визуализации встроенного элемента или средства визуализации пользовательского элемента.

Средством визуализации по умолчанию является класс DataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.

showDataTips Флаг, указывающий, отображаются ли всплывающие подсказки в столбце.false Флаг, указывающий, отображаются ли всплывающие подсказки в столбце. Если установлено значение true, всплывающие подсказки для текста отображаются в строках. Datatips – это всплывающие подсказки, указывающие на то, что текст является слишком длинным для этой строки. sortCompareFunction Функция обратного вызова, выполняемая при сортировке данных в столбце.null Функция обратного вызова, выполняемая при сортировке данных в столбце. Если это свойство не определено, осуществляется попытка выполнения базовой сортировки данных по строкам или числам. Если данные не являются строкой или числом или если свойство dataField не является допустимым свойством поставщика данных, сортировка не производится или создается исключение. При указании значения свойства labelFunction также необходимо обеспечить функцию для свойства sortCompareFunction, если сортировка для данного столбца не разрешена.

Данная функция используется элементом управления DataGrid для сортировки элементов коллекции поставщика данных. Подпись функции обратного вызова принимает два параметра и имеет следующую форму:

mySortCompareFunction(obj1:Object, obj2:Object):int 

obj1 – элемент данных для сравнения.

obj2 – другой элемент данных для сравнения с obj1.

Функция должна возвратить значение, полученное на основе сравнения объектов:

  • -1, если obj1 должен отображаться перед obj2 в порядке возрастания.
  • 0, если obj1 = obj2.
  • 1, если obj1 должен отображаться после obj2 в порядке возрастания.

Примечание. Параметры obj1 и obj2 являются едиными элементами поставщика данных, а не только данными элемента.

visible Флаг, указывающий, является ли столбец видимым.true Флаг, указывающий, является ли столбец видимым. Если значение установлено на true столбец является видимым. width Ширина столбца в пикселях.100 Ширина столбца в пикселях. Если свойство horizontalScrollPolicy DataGrid имеет значение false, все видимые столбцы должны помещаться в отображаемой области, а элемент управления DataGrid не всегда будет обеспечивать обработку ширины столбцов, если общая ширина столбцов будет слишком маленькой или слишком большой для отображаемой области. wordWrap Флаг, который указывает, будет ли текст строки данного столбца переноситься по словам, если не поместится на одной строке.undefined Флаг, который указывает, будет ли текст строки данного столбца переноситься по словам, если не поместится на одной строке. Если установлено значение undefined, используется свойство wordWrap элемента управления DataGrid.

Оказывает влияние только в том случае, если свойство DataGrid.variableRowHeight также имеет значение true.

DataGridItemRenderer Класс DataGridItemRenderer определяет средство визуализации элемента по умолчанию для элемента управления DataGrid.mx.core:IDataRenderermx.controls.listClasses:IDropInListItemRenderermx.managers:ILayoutManagerClientmx.controls.listClasses:IListItemRenderermx.styles:IStyleClientmx.core:UITextField Класс DataGridItemRenderer определяет средство визуализации элемента по умолчанию для элемента управления DataGrid. По умолчанию средство визуализации элементов обеспечивает вывод текста, связанного с каждым элементом в сетке.

Можно перезаписать средство визуализации элементов по умолчанию путем создания пользовательского средства визуализации элементов.

mx.controls.DataGridmx.core.IDataRenderermx.controls.listClasses.IDropInListItemRendererdataChange Передается при изменении свойства data.mx.events.FlexEvent.DATA_CHANGEmx.events.FlexEvent Передается при изменении свойстваdata.

При использовании компонента как средства визуализации элементов свойство data содержит данные для отображения. Прослушиватель события может использовать это событие и обновить компонент при изменении свойства data.

DataGridItemRenderer Конструктор. Конструктор. clearStyle stylePropИмя свойства стиля. getClassStyleDeclarations Возвращает массив объектов CSSStyleDeclaration для селектора типа, применяемого к этому компоненту, или null, если массив не существует.Массив объектов CSSStyleDeclaration. Возвращает массив объектов CSSStyleDeclaration для селектора типа, применяемого к этому компоненту, или null, если массив не существует.

Например, предположим, что компонент MyButton применяется для расширения компонента Button. Сначала метод обеспечивает поиск селектора MyButton, затем производится поиск селектора типа Button и, наконец, поиск селектора типа UIComponent.

getStyle Значение стиля. stylePropИмя свойства стиля. initProtoChain Обеспечивает настройку объектов inheritingStyles и nonInheritingStyles и их первичных цепочек для обеспечения возможности использования метода getStyle(). Обеспечивает настройку объектов inheritingStyles и nonInheritingStyles и их первичных цепочек для обеспечения возможности использования метода getStyle(). notifyStyleChangeInChildren Обеспечивает распространение изменений стиля для нижестоящих элементов этого компонента.stylePropИмя свойства стиля. recursiveУказывает, следует ли распространять изменения стиля для нижестоящих элементов этих нижестоящих элементов. Обеспечивает распространение изменений стиля для нижестоящих элементов этого компонента. regenerateStyleCache Обеспечивает настройку внутренних значений кэша стиля для функционирования метода getStyle().recursiveОбеспечивает повторное создание первичных цепочек нижестоящих элементов. Обеспечивает настройку внутренних значений кэша стиля для функционирования метода getStyle(). Если для этого объекта уже существуют нижестоящие элементы, производится повторная инициализация кэша стиля нижестоящих элементов. registerEffects Обеспечивает регистрацию EffectManager в качестве одного из прослушивателей событий для каждого события эффекта.effectsМассив строк имен эффектов. Обеспечивает регистрацию EffectManager в качестве одного из прослушивателей событий для каждого события эффекта. setStyle stylePropИмя свойства стиля. newValueНовое значение стиля. toolTipShowHandler Обработчик события для позиционирования всплывающей подсказки.eventmx.events:ToolTipEventОбъект события. Обработчик события для позиционирования всплывающей подсказки. validateDisplayList Если в программе Flex выполняется вызов метода LayoutManager.invalidateDisplayList() для этого элемента ILayoutManagerClient, данная функция вызывается при необходимости обновления списка отображения. Если в программе Flex выполняется вызов метода LayoutManager.invalidateDisplayList() для этого элемента ILayoutManagerClient, данная функция вызывается при необходимости обновления списка отображения. validateProperties Если в программе Flex выполняется вызов метода LayoutManager.invalidateProperties() для этого элемента ILayoutManagerClient, данная функция вызывается при необходимости фиксировать значения свойств. Если в программе Flex выполняется вызов метода LayoutManager.invalidateProperties() для этого элемента ILayoutManagerClient, данная функция вызывается при необходимости фиксировать значения свойств. validateSize Если в программе Flex выполняется вызов метода LayoutManager.invalidateSize() для этого элемента ILayoutManagerClient, данная функция вызывается при необходимости осуществления измерений.recursivefalseЕсли установлено значение true, необходимо вызвать этот метод для нижестоящих элементов объекта. Если в программе Flex выполняется вызов метода LayoutManager.invalidateSize() для этого элемента ILayoutManagerClient, данная функция вызывается при необходимости осуществлять измерения. data Реализация свойства data, как определено интерфейсом IDataRenderer. Реализация свойства data, как определено интерфейсом IDataRenderer. Значение игнорируется. Используется только свойство listData. mx.core.IDataRendererlistData Реализация свойства listData, как определено интерфейсом IDropInListItemRenderer.mx.controls.listClasses:BaseListData Реализация свойства listData, как определено интерфейсом IDropInListItemRenderer. В качестве текста средства визуализации устанавливается значение свойства label listData. mx.controls.listClasses.IDropInListItemRendererstyleDeclaration Обеспечивает хранение встроенных наследуемых стилей этого объекта.mx.styles:CSSStyleDeclaration Обеспечивает хранение встроенных наследуемых стилей этого объекта. Этот элемент CSSStyleDeclaration в первый раз создается при вызове метода setStyle() для этого компонента в целях установки наследуемого стиля.