Пакет | mx.controls.advancedDataGridClasses |
Класс | public class AdvancedDataGridColumn |
Наследование | AdvancedDataGridColumn CSSStyleDeclaration EventDispatcher Object |
Реализует | IIMESupport |
Подклассы | AdvancedDataGridColumnGroup |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Примечания.
- Элемент AdvancedDataGridColumn предназначен исключительно для сохранения информации о столбце, он не является вышестоящим элементом для средств визуализации элементов в столбце.
- При указании класса AdvancedDataGridColumn без свойства
dataField
необходимо указать свойствоsortCompareFunction
. В противном случае, операции сортировки могут стать причиной возникновения ошибок во время выполнения программы.
You use the <mx.AdvancedDataGridcolumn>
tag to configure a column
of a AdvancedDataGrid control.
You specify the <mx.AdvancedDataGridcolumn>
tag as a child
of the columns
property in MXML.
The <mx.AdvancedDataGridcolumn>
tag inherits all of the
tag attributes of its superclass, and adds the following tag attributes:
<mx:AdvancedDataGridColumn 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" formatter="null" headerRenderer="AdvancedDataGridHeaderRenderer" headerText="No default" headerWordWrap="undefined" imeMode="null" itemEditor="TextInput" itemRenderer="AdvancedDataGridItemRenderer" labelFunction="No default" minWidth="20" rendererIsEditor="false|true" resizable="true|false" showDataTips="false|true" sortable="true|false" sortCompareFunction="No default" sortDescending="false|true" styleFunction="No default" 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" kerning="false|true" letterSpacing="0" paddingLeft="0" paddingRight="0" textAlign="right|center|left" textDecoration="none|underline" textIndent="0" />
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
dataField : String
Имя поля или свойства элемента поставщика данных, связанного со столбцом. | AdvancedDataGridColumn | ||
dataTipField : String
Имя поля поставщика данных, используемого для отображения всплывающей подсказки. | AdvancedDataGridColumn | ||
dataTipFunction : Function
Определяет функцию обратного вызова, выполняемую в каждом элементе поставщика данных для определения всплывающей подсказки. | AdvancedDataGridColumn | ||
defaultFactory : Function
Эта функция, если она не имеет значения null, обычно автоматически генерируется компилятором MXML. | CSSStyleDeclaration | ||
draggable : Boolean = true
Флаг, указывающий на наличие или отсутствие у пользователя полномочий на перетаскивание столбца в новое положение. Если установлено значение true, пользователь может перетаскивать заголовки столбцов в новое местоположение.
| AdvancedDataGridColumn | ||
editable : Boolean = true
Флаг, который указывает на то, являются ли элементы столбца доступными для редактирования. | AdvancedDataGridColumn | ||
editorDataField : String = "text"
Имя свойства редактора элемента, содержащего новые данные для элемента списка. | AdvancedDataGridColumn | ||
editorHeightOffset : Number = 0
Высота редактора элемента в пикселях относительно размера средства визуализации элемента. | AdvancedDataGridColumn | ||
editorUsesEnterKey : Boolean = false
Флаг, указывающий на то, используется ли клавиша Enter в редакторе элементов. | AdvancedDataGridColumn | ||
editorWidthOffset : Number = 0
Ширина редактора элемента в пикселях относительно размера средства визуализации элемента. | AdvancedDataGridColumn | ||
editorXOffset : Number = 0
Местоположение по оси X верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента. | AdvancedDataGridColumn | ||
editorYOffset : Number = 0
Местоположение по оси Y верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента. | AdvancedDataGridColumn | ||
enableIME : Boolean [только для чтения]
Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. | AdvancedDataGridColumn | ||
factory : Function
Эта функция, если она не имеет значения null, обычно автоматически генерируется компилятором MXML. | CSSStyleDeclaration | ||
formatter : IFormatter
Экземпляр подклассов mx.formatters.Formatter. | AdvancedDataGridColumn | ||
headerRenderer : IFactory
Фабрика классов для экземпляров средств визуализации элементов, отображающих заголовок столбца. | AdvancedDataGridColumn | ||
headerText : String
Текст заголовка данного столбца. | AdvancedDataGridColumn | ||
headerWordWrap : *
Значение true устанавливается для переноса заголовка столбца, если он не умещается в одной строке. | AdvancedDataGridColumn | ||
imeMode : String
Указывает режим IME (редактор методов ввода). | AdvancedDataGridColumn | ||
itemEditor : IFactory
Фабрика класса для экземпляров редактора элементов, предназначенная для использования в столбце, если он доступен для редактирования. | AdvancedDataGridColumn | ||
itemRenderer : IFactory
Фабрика классов для экземпляров средства визуализации элементов, отображающих данные для каждого элемента в столбце. | AdvancedDataGridColumn | ||
labelFunction : Function
Функция, определяющая текст, который должен быть отображен в этом столбце. | AdvancedDataGridColumn | ||
minWidth : Number
Минимальная ширина столбца в пикселях. | AdvancedDataGridColumn | ||
overrides : Object
При динамическом вызове метода setStyle() для объекта UIComponent или CSSStyleDeclaration этот объект сохраняет установленные пары «имя-значение»; они переопределяют соответствующие пары в объектах, которые создаются посредством методов, указанных defaultFactory и свойствами factory. | CSSStyleDeclaration | ||
rendererIsEditor : Boolean = false
Флаг, указывающий на то, что средство визуализации элемента также является редактором элемента. | AdvancedDataGridColumn | ||
resizable : Boolean = true
Устанавливается значение true, если пользователь обладает полномочиями на изменение ширины столбца. | AdvancedDataGridColumn | ||
selector : CSSSelector
Это свойство является базовым селектором в потенциальной цепочке селекторов и условий, используемых для установления соответствия между объявлениями стилями CSS и компонентами. | CSSStyleDeclaration | ||
selectorIndex : int = 0
Порядок, в котором этот CSSStyleDeclaration был добавлен к StyleManager. | CSSStyleDeclaration | ||
showDataTips : *
Значение true устанавливается для отображения всплывающей подсказки в столбце. | AdvancedDataGridColumn | ||
sortable : Boolean = true
Значение true указывает на то, что для выполнения сортировки поставщика данных пользователь может щелкнуть в области заголовка данного столбца. | AdvancedDataGridColumn | ||
sortCompareFunction : Function
Функция обратного вызова, выполняемая при сортировке данных в столбце. | AdvancedDataGridColumn | ||
sortDescending : Boolean = false
Указывает на направление сортировки столбца: в порядке возрастания (false) или в порядке убывания (true). | AdvancedDataGridColumn | ||
specificity : int [только для чтения]
Определяет приоритеты в случае применения нескольких объявлений стиля в отношении компонента. | CSSStyleDeclaration | ||
styleFunction : Function
Функция обратного вызова, выполняемая при визуализации каждой ячейки. | AdvancedDataGridColumn | ||
subject : String [только для чтения]
Тема описывает имя компонента, который может являться потенциальным совпадением для этого объявления стиля. | CSSStyleDeclaration | ||
visible : Boolean
Если значение установлено на true столбец является видимым. | AdvancedDataGridColumn | ||
width : Number
Ширина столбца в пикселях. | AdvancedDataGridColumn | ||
wordWrap : *
Значение false устанавливается для переноса текста в строке этого столбца, поскольку он не умещается в одной строке. Если значение установлено на undefined, используется свойство wordWrap элемента управления AdvancedDataGrid. | AdvancedDataGridColumn |
Метод | Определено | ||
---|---|---|---|
AdvancedDataGridColumn(columnName:String = null)
Конструктор. | AdvancedDataGridColumn | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Очищает свойства стиля этого объекта CSSStyleDeclaration. | CSSStyleDeclaration | ||
Выполните клонирование данного столбца и получите новый столбец с теми же свойствами и стилями, которые существуют у данного столбца. | AdvancedDataGridColumn | ||
Посылает событие в поток событий. | EventDispatcher | ||
Получает значение для указанного свойства style в соответствии с определением исключительно для этого объекта CSSStyleDeclaration. | CSSStyleDeclaration | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Возвращает строку, которая отображается средством визуализации элементов в качестве всплывающей подсказки для заданного объекта данных, на основе свойств dataTipField и dataTipFunction. | AdvancedDataGridColumn | ||
Возвращает строку, которая отображается средством визуализации элемента для заданного объекта данных. | AdvancedDataGridColumn | ||
Определяет, применяется ли это объявление стиля в отношении данного компонента, на основе соответствия селекторной цепочки. | CSSStyleDeclaration | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Устанавливает свойство style для этого CSSStyleDeclaration. | CSSStyleDeclaration | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Стили являются либо общими, либо связанными с определенной темой. Если стиль общий, он может использоваться с любой темой. Если стиль связан с определенной темой, он может использоваться, только если ваше приложение использует ее.
Стиль | Описание | Определено | ||
---|---|---|---|---|
backgroundColor | Тип: uint Формат: Color Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Фоновый цвет столбца. Значением по умолчанию является undefined , что соответствует использованию значения стиля backgroundColor для связанного элемента управления AdvancedDataGrid. Значением по умолчанию для элемента управления AdvancedDataGrid является 0xFFFFFF .
| AdvancedDataGridColumn | ||
color | Тип: uint Формат: Color Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Цвет текста в компоненте, включая метку компонента. Значением по умолчанию является 0x0B333C . | AdvancedDataGridColumn | ||
disabledColor | Тип: uint Формат: Color Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Цвет текста в компоненте при его деактивации. Значением по умолчанию является 0xAAB3B3 . | AdvancedDataGridColumn | ||
fontAntiAliasType | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Устанавливает свойство antiAliasType внутреннего класса TextFields. Возможными значениями являются normal (flash.text.AntiAliasType.NORMAL ) и advanced (flash.text.AntiAliasType.ADVANCED ).
Значением по умолчанию является Этот стиль не влияет на системные шрифты. Этот стиль применяется ко всему тексту в нижестоящем элементе управления TextField и не может быть применен только к отдельным символам. Значением по умолчанию является "advanced" .Связанные элементы API | AdvancedDataGridColumn | ||
fontFamily | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Имя используемого шрифта. В отличие от использования в реализации CSS, разделенные запятой списки не поддерживаются. Можно использовать любое имя гарнитуры шрифтов. При указании общего имени шрифта оно преобразовывается в соответствующий шрифт устройства. Значением по умолчанию является "Verdana" . | AdvancedDataGridColumn | ||
fontGridFitType | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Устанавливает свойство gridFitType внутреннего класса TextFields, представляющего текст в элементах управления Flex. Допустимыми значениями являются none (flash.text.GridFitType.NONE ), pixel (flash.text.GridFitType.PIXEL ) и subpixel (flash.text.GridFitType.SUBPIXEL ).
Это свойство применяется только при использовании вложенного расширенного шрифта с возможностью сглаживания и в том случае, если для свойства Этот стиль не влияет на системные шрифты. Этот стиль применяется ко всему тексту в нижестоящем элементе управления TextField и не может быть применен только к отдельным символам. Значением по умолчанию является "pixel" .Связанные элементы API | AdvancedDataGridColumn | ||
fontSharpness | Тип: Number Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Устанавливает свойство sharpness для внутреннего класса TextFields, представляющего текст в элементах управления Flex. Это свойство указывает резкость краев глифа. Возможными значениями являются числа от -400 до 400.
Это свойство применяется только при использовании вложенного расширенного шрифта с возможностью сглаживания и в том случае, если для свойства Этот стиль не влияет на системные шрифты. Этот стиль применяется ко всему тексту в нижестоящем элементе управления TextField и не может быть применен только к отдельным символам. Значением по умолчанию является 0 .Связанные элементы API | AdvancedDataGridColumn | ||
fontSize | Тип: Number Формат: Length Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Высота текста в пикселях. Значением по умолчанию является 10 для всех элементов управления, исключая элемент управления ColorPicker. Для элемента управления ColorPicker значением по умолчанию является 11. | AdvancedDataGridColumn | ||
fontStyle | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Определяет использование курсива в тексте. Допустимыми значениями являются normal и italic .
Значением по умолчанию является "normal" . | AdvancedDataGridColumn | ||
fontThickness | Тип: Number Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Устанавливает свойство thickness внутреннего класса TextFields, представляющего текст в элементе управления Flex. Это свойство указывает толщину границ глифов. Возможные значения – числа от -200 до 200.
Это свойство применяется только при использовании вложенного расширенного шрифта с возможностью сглаживания и в том случае, если для свойства Этот стиль не влияет на системные шрифты. Этот стиль применяется ко всему тексту в нижестоящем элементе управления TextField и не может быть применен только к отдельным символам. Значением по умолчанию является 0 .Связанные элементы API | AdvancedDataGridColumn | ||
fontWeight | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Определяет использование полужирного шрифта в тексте. Распознаются значения normal и bold . Для элементов управления Button значением по умолчанию является bold .
Значением по умолчанию является "normal" . | AdvancedDataGridColumn | ||
headerStyleName | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Имя объявления стиля CSS для управления другими свойствами внешнего вида заголовков столбцов. Значением по умолчанию является undefined , что соответствует использованию значения стиля headerStyleName для связанного элемента управления AdvancedDataGrid. Значением по умолчанию для элемента управления AdvancedDataGrid является .advancedDataGridStyles .
| AdvancedDataGridColumn | ||
kerning | Тип: Boolean Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Логическое значение, указывающее использование кернинга ( true — включено и false — отключено). Кернинг регулирует промежуток между определенными символьными парами для повышения удобочитаемости и должен использоваться, например, в заголовках при использовании крупных шрифтов. Функция кернинга поддерживается только для вложенных расширенных шрифтов с возможностью сглаживания. Определенные шрифты, например Verdana, и моноширинные шрифты, например Courier New, не поддерживают кернинг.
Значением по умолчанию является false . | AdvancedDataGridColumn | ||
letterSpacing | Тип: Number Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Число дополнительных пикселей, отображаемых между символами. Положительное значение увеличивает интервал между символами вне стандартного интервала, в то время как отрицательное значение его уменьшает. Значением по умолчанию является 0 . | AdvancedDataGridColumn | ||
paddingLeft | Тип: Number Формат: Length Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Количество пикселей между левой границей контейнера и его областью содержимого. Значения по умолчанию для этого стиля не существуют. Параметр настройки средства визуализации элементов для свойства paddingLeft используется для определения значения по умолчанию.
| AdvancedDataGridColumn | ||
paddingRight | Тип: Number Формат: Length Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Количество пикселей между правой границей контейнера и его областью содержимого. Значения по умолчанию для этого стиля не существуют. Параметр настройки средства визуализации элементов для свойства paddingRight используется для определения значений по умолчанию.
| AdvancedDataGridColumn | ||
textAlign | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Выравнивание текста внутри контейнера. Возможными значениями являются left , right или center .
По умолчанию большинство элементов управления имеют значение | AdvancedDataGridColumn | ||
textDecoration | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Определяет использование подчеркивания текста. Возможными значениями являются none и underline .
Значением по умолчанию является "none" . | AdvancedDataGridColumn | ||
textIndent | Тип: Number Формат: Length Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Смещение первой строки текста с левой стороны контейнера в пикселях. Значением по умолчанию является 0 . | AdvancedDataGridColumn |
dataField | свойство |
dataField:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Имя поля или свойства элемента поставщика данных, связанного со столбцом. Это свойство и/или свойство labelFunction
необходимо для каждого элемента управления AdvancedDataGridColumn и устанавливается в целях вычисления отображаемого текста для средства визуализации элементов. Если установлено значение свойств dataField
и labelFunction
, данные отображаются с помощью labelFunction
и сортируются с применением dataField
. Если значение, названное в свойстве dataField
не существует, для корректного выполнения сортировки необходимо установить значение sortCompareFunction
.
Это значение данного свойства не обязательно является строкой, отображаемой в заголовке столбца. Это свойство используется только для получения доступа к данным в поставщике данных. Дополнительную информацию см. в описании свойства headerText
.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие dataFieldChanged
.
Реализация
public function get dataField():String
public function set dataField(value:String):void
Связанные элементы API
dataTipField | свойство |
dataTipField:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Имя поля поставщика данных, используемого для отображения всплывающей подсказки. По умолчанию для элемента управления AdvancedDataGrid осуществляется поиск и отображение свойства под названием label
каждого элемента поставщика данных. Однако если поставщик данных не содержит свойства label
, можно установить свойство dataTipField
для определения другого свойства. Например, если пользователь просматривает группу имен лиц, извлеченных из базы данных, может быть установлено значение FullName.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие dataTipFieldChanged
.
Реализация
public function get dataTipField():String
public function set dataTipField(value:String):void
dataTipFunction | свойство |
dataTipFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет функцию обратного вызова, выполняемую в каждом элементе поставщика данных для определения всплывающей подсказки. Это свойство используется в методе itemToDataTip()
.
По умолчанию элемент управления обеспечивает поиск свойства под названием label
в каждом элементе поставщика данных и его отображения в качестве всплывающей подсказки. Однако некоторые поставщики данных не имеют свойства label
или другого свойства, которое можно использовать для отображения данных в строках. Например, может существовать поставщик данных, содержащий поля lastName и firstName, но при этом в качестве всплывающей подсказки требуется отображение полных имен. Для свойства dataTipFunction
можно определить функцию, возвращающую отдельную строку, содержащую значения обоих полей. Для обработки форматирования и локализации также можно использовать свойство dataTipFunction
.
Функция должна принимать отдельный параметр объекта и возвращать строку. Для ячейки заголовка столбца параметр объекта имеет тип AdvancedDataGridColumn. Для ячеек таблицы параметр объекта содержит элемент поставщика данных ячейки.
Ниже приведен пример реализации функции. Для ячейки заголовка возвращает «Имя столбца». Для ячеек таблицы возвращает свойство имени объекта:
private function tipFunc(value:Object):String { if (value is AdvancedDataGridColumn) return "Column Name"; // Use the 'name' property of the data provider element. return "Name: " + value["name"]; }
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие dataTipFunctionChanged
.
Реализация
public function get dataTipFunction():Function
public function set dataTipFunction(value:Function):void
draggable | свойство |
public var draggable:Boolean = true
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, указывающий на наличие или отсутствие у пользователя полномочий на перетаскивание столбца в новое положение. Если установлено значение true
, пользователь может перетаскивать заголовки столбцов в новое местоположение.
Значением по умолчанию является true.
editable | свойство |
public var editable:Boolean = true
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, который указывает на то, являются ли элементы столбца доступными для редактирования. Если значением является true
и для свойства editable
элемента управления AdvancedDataGrid также установлено значение true
, элементы столбца доступны для редактирования и для изменения отдельного элемента можно выбрать его с помощью мыши или перейти к нему с использованием клавиши Tab и клавиш со стрелками.
Значением по умолчанию является true.
editorDataField | свойство |
public var editorDataField:String = "text"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Имя свойства редактора элемента, содержащего новые данные для элемента списка. Например, по умолчанию свойство itemEditor
имеет значение TextInput, таким образом, значением по умолчанию для свойства editorDataField
является text
, что определяет свойство text
элемента управления TextInput.
Значением по умолчанию является "text".
editorHeightOffset | свойство |
public var editorHeightOffset:Number = 0
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Высота редактора элемента в пикселях относительно размера средства визуализации элемента. Это свойство может использоваться в целях наложения редактора на средство визуализации элемента и создания перекрытия размером в несколько пикселей для компенсации границы вокруг редактора. Обратите внимание, что внесение изменений в эти значения при отображении редактора на экране не откажет влияния на текущий редактор, но повлияет на следующее средство визуализации элемента, обеспечивающее открытие редактора.
Значением по умолчанию является 0.
editorUsesEnterKey | свойство |
public var editorUsesEnterKey:Boolean = false
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, указывающий на то, используется ли клавиша Enter в редакторе элементов. Если значением является true
, в редакторе элементов используется клавиша Enter, и в AdvancedDataGrid не будет осуществляться поиск клавиши Enter и соответствующее перемещение редактора. Обратите внимание, что внесение изменений в эти значения при отображении редактора на экране не откажет влияния на текущий редактор, но повлияет на следующее средство визуализации элементов, обеспечивающее открытие редактора.
Значением по умолчанию является false.
editorWidthOffset | свойство |
public var editorWidthOffset:Number = 0
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Ширина редактора элемента в пикселях относительно размера средства визуализации элемента. Это свойство может использоваться в целях наложения редактора на средство визуализации элемента и создания перекрытия размером в несколько пикселей для компенсации границы вокруг редактора. Обратите внимание, что внесение изменений в эти значения при отображении редактора на экране не откажет влияния на текущий редактор, но повлияет на следующее средство визуализации элемента, обеспечивающее открытие редактора.
Значением по умолчанию является 0.
editorXOffset | свойство |
public var editorXOffset:Number = 0
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Местоположение по оси X верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента. Это свойство может использоваться в целях наложения редактора на средство визуализации элемента и создания перекрытия размером в несколько пикселей для компенсации границы вокруг редактора. Обратите внимание, что внесение изменений в эти значения при отображении редактора на экране не откажет влияния на текущий редактор, но повлияет на следующее средство визуализации элемента, обеспечивающее открытие редактора.
Значением по умолчанию является 0.
editorYOffset | свойство |
public var editorYOffset:Number = 0
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Местоположение по оси Y верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента. Это свойство может использоваться в целях наложения редактора на средство визуализации элемента и создания перекрытия размером в несколько пикселей для компенсации границы вокруг редактора. Обратите внимание, что внесение изменений в эти значения при отображении редактора на экране не откажет влияния на текущий редактор, но повлияет на следующее средство визуализации элемента, обеспечивающее открытие редактора.
Значением по умолчанию является 0.
enableIME | свойство |
enableIME:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. Если редактор включен, он соответственно активирует IME.
Реализация
public function get enableIME():Boolean
formatter | свойство |
formatter:IFormatter
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Экземпляр подклассов mx.formatters.Formatter. Этот класс используется элементом управления для форматирования текста столбца.
Значением по умолчанию является null.
Реализация
public function get formatter():IFormatter
public function set formatter(value:IFormatter):void
headerRenderer | свойство |
headerRenderer:IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Фабрика классов для экземпляров средств визуализации элементов, отображающих заголовок столбца. В качестве значения этого свойства можно определить компонент средства визуализации выпадающего элемента, средства визуализации встроенного элемента или средства визуализации пользовательского элемента.
Средством визуализации элемента по умолчанию является класс AdvancedDataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие headerRendererChanged
.
Реализация
public function get headerRenderer():IFactory
public function set headerRenderer(value:IFactory):void
headerText | свойство |
headerText:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Текст заголовка данного столбца. По умолчанию значение свойства dataField
используется элементом управления AdvancedDataGrid в качестве текста заголовка.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие headerTextChanged
.
Реализация
public function get headerText():String
public function set headerText(value:String):void
headerWordWrap | свойство |
headerWordWrap:*
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Значение true
устанавливается для переноса заголовка столбца, если он не умещается в одной строке. Если значение установлено на undefined
, используется свойство wordWrap
элемента управления AdvancedDataGrid. Это свойство обеспечивает отмену свойства headerWordWrap
элемента управления AdvancedDataGrid.
Значением по умолчанию является undefined.
Реализация
public function get headerWordWrap():*
public function set headerWordWrap(value:any):void
imeMode | свойство |
imeMode:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает режим IME (редактор методов ввода). Режим IME позволяет пользователям вводить текст на китайском, японском и корейском языках. Режим IME устанавливается при возникновении события itemFocusIn
и возвращается к предыдущему значению, если происходит событие itemFocusOut
. Класс flash.system.IMEConversionMode определяет константы для допустимых значений этого свойства.
По умолчанию установлено значение null, в этом случае используется значение свойства imeMode
элемента управления AdvancedDataGrid.
Реализация
public function get imeMode():String
public function set imeMode(value:String):void
Связанные элементы API
itemEditor | свойство |
public var itemEditor:IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Фабрика класса для экземпляров редактора элементов, предназначенная для использования в столбце, если он доступен для редактирования.
Значением по умолчанию является элемент управления mx.controls.TextInput.
Связанные элементы API
itemRenderer | свойство |
itemRenderer:IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Фабрика классов для экземпляров средства визуализации элементов, отображающих данные для каждого элемента в столбце. В качестве значения этого свойства можно определить компонент средства визуализации выпадающего элемента, средства визуализации встроенного элемента или средства визуализации пользовательского элемента.
Средством визуализации элемента по умолчанию является класс AdvancedDataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие itemRendererChanged
.
Реализация
public function get itemRenderer():IFactory
public function set itemRenderer(value:IFactory):void
Связанные элементы API
labelFunction | свойство |
labelFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция, определяющая текст, который должен быть отображен в этом столбце. По умолчанию текст поля отображается в столбце с использованием данных, соответствующих имени столбца. Однако иногда требуется отобразить текст на основе данных нескольких полей или вывести информацию, формат которой отличается от необходимого. В таком случае, определение функции обратного вызова осуществляется с использованием labelFunction
.
Для элемента управления AdvancedDataGrid подпись метода имеет следующую форму:
labelFunction(item:Object, column:AdvancedDataGridColumn):String
где item
содержит объект элемента AdvancedDataGrid, а значение column
определяет столбец AdvancedDataGrid.
Функция обратного вызова может обеспечить объединение полей firstName и lastName в данных, форматирование функции на указанную дату или преобразование числа для месяца в строку для месяца.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие labelFunctionChanged
.
Реализация
public function get labelFunction():Function
public function set labelFunction(value:Function):void
minWidth | свойство |
minWidth:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Минимальная ширина столбца в пикселях.
Значением по умолчанию является 20.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие minWidthChanged
.
Реализация
public function get minWidth():Number
public function set minWidth(value:Number):void
rendererIsEditor | свойство |
public var rendererIsEditor:Boolean = false
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, указывающий на то, что средство визуализации элемента также является редактором элемента. Если это свойство имеет значение true
, в программе Flex игнорируется свойство itemEditor
и в качестве редактора используется средство визуализации элементов для этого элемента.
Значением по умолчанию является false.
resizable | свойство |
public var resizable:Boolean = true
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Устанавливается значение true
, если пользователь обладает полномочиями на изменение ширины столбца. При значении true
, пользователь может перемещать линии сетки между заголовками столбцов для изменения размеров столбца.
Значением по умолчанию является true.
showDataTips | свойство |
showDataTips:*
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Значение true
устанавливается для отображения всплывающей подсказки в столбце. Если установлено значение true
, всплывающие подсказки для текста отображаются в строках. Datatips – это всплывающие подсказки, указывающие на то, что текст является слишком длинным для этой строки.
Значением по умолчанию является false.
Реализация
public function get showDataTips():*
public function set showDataTips(value:any):void
sortable | свойство |
public var sortable:Boolean = true
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Значение true
указывает на то, что для выполнения сортировки поставщика данных пользователь может щелкнуть в области заголовка данного столбца. Если данное свойство и свойство sortableColumns
элемента управления AdvancedDataGrid имеют значения true
, элемент управления AdvancedDataGrid обеспечивает передачу события headerRelease
, когда пользователь отпускает кнопку мыши на заголовке этого столбца. Если метод preventDefault()
для события headerRelease
не вызывается другим обработчиком, свойство dataField
или sortCompareFunction
используется в столбце для изменения порядка элементов в поставщике данных.
Значением по умолчанию является true.
sortCompareFunction | свойство |
sortCompareFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция обратного вызова, выполняемая при сортировке данных в столбце. Если это свойство не определено, осуществляется попытка выполнения базовой сортировки данных по строкам или числам. Если данные не являются строкой или числом или если свойство dataField
не является допустимым свойством поставщика данных, сортировка не производится или создается исключение. При указании значения свойства labelFunction
также обычно необходимо обеспечить функцию для свойства sortCompareFunction
, если сортировка для данного столбца не разрешена. Это означает, что функция указывается, если значение dataField
столбца не отсортировано аналогично вычисленному значению свойства labelFunction
.
Данная функция используется элементом управления AdvancedDataGrid для сортировки элементов коллекции поставщика данных. Подпись функции обратного вызова принимает два параметра и имеет следующую форму:
mySortCompareFunction(obj1:Object, obj2:Object):int
obj1
– элемент данных для сравнения.
obj2
– другой элемент данных для сравнения с obj1
.
Функция должна возвратить значение, полученное на основе сравнения объектов:
- -1, если obj1 должен отображаться перед obj2 в порядке возрастания.
- 0, если obj1 = obj2.
- 1, если obj1 должен отображаться после obj2 в порядке возрастания.
Примечание. Параметры obj1
и obj2
являются едиными элементами поставщика данных, а не только данными элемента.
Значением по умолчанию является null.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие sortCompareFunctionChanged
.
Реализация
public function get sortCompareFunction():Function
public function set sortCompareFunction(value:Function):void
sortDescending | свойство |
public var sortDescending:Boolean = false
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Указывает на направление сортировки столбца: в порядке возрастания (false
) или в порядке убывания (true
).
Значением по умолчанию является false.
styleFunction | свойство |
styleFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция обратного вызова, выполняемая при визуализации каждой ячейки. Функция должна иметь следующую подпись:
function myStyleFunction(data:Object, column:AdvancedDataGridColumn):Object
data
– объект данных, связанный с визуализируемым элементом.
column
– экземпляр AdvancedDataGridColumn, с которым связано средство визуализации элементов.
Возвращаемым значением должен быть объект со стилями в виде свойств с требуемыми значениями. Например:
{ color:0xFF0000, fontWeight:"bold" }
Реализация
public function get styleFunction():Function
public function set styleFunction(value:Function):void
visible | свойство |
visible:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Если значение установлено на true
столбец является видимым. Значение false
устанавливается для скрытия столбца.
Значением по умолчанию является true.
Реализация
public function get visible():Boolean
public function set visible(value:Boolean):void
width | свойство |
width:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Ширина столбца в пикселях. Если свойство horizontalScrollPolicy
AdvancedDataGrid имеет значение false
, все видимые столбцы должны попадать в отображаемую область, а элемент управления AdvancedDataGrid не всегда будет обеспечивать обработку ширины столбцов, если общая ширина столбцов будет слишком маленькой или слишком большой для отображаемой области.
Значением по умолчанию является 100.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие widthChanged
.
Реализация
public function get width():Number
public function set width(value:Number):void
wordWrap | свойство |
wordWrap:*
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Значение false
устанавливается для переноса текста в строке этого столбца, поскольку он не умещается в одной строке. Если значение установлено на undefined
, используется свойство wordWrap
элемента управления AdvancedDataGrid.
Значением по умолчанию является undefined.
Реализация
public function get wordWrap():*
public function set wordWrap(value:any):void
AdvancedDataGridColumn | () | Конструктор |
public function AdvancedDataGridColumn(columnName:String = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
ПараметрыcolumnName:String (default = null ) — Имя поля в поставщике данных, связанного со столбцом, и текст ячейки заголовка указанного столбца. Соответствует установке свойств dataField и headerText .
|
clone | () | метод |
public function clone():AdvancedDataGridColumn
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Выполните клонирование данного столбца и получите новый столбец с теми же свойствами и стилями, которые существуют у данного столбца. В нем не будут установлены все доступные свойства
ВозвращаетAdvancedDataGridColumn — столбец AdvancedDataGridColumn.
|
itemToDataTip | () | метод |
public function itemToDataTip(data:Object):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает строку, которая отображается средством визуализации элементов в качестве всплывающей подсказки для заданного объекта данных, на основе свойств dataTipField
и dataTipFunction
. Если методу не удается преобразовать параметр в строку, возвращается одиночный знак пробела.
Этот метод предназначен для разработчиков, создающих подклассы для класса AdvancedDataGridColumn. Он не должен использоваться разработчиками приложений.
Параметры
data:Object — Объект, который должен быть визуализирован.
|
String — Отображаемая строка на основе данных.
|
itemToLabel | () | метод |
public function itemToLabel(data:Object, withFormatting:Boolean = true):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает строку, которая отображается средством визуализации элемента для заданного объекта данных. Если AdvancedDataGridColumn или его элемент управления AdvancedDataGrid control имеют значение свойства labelFunction
, отличное от null, функция применяется к объекту данных. В противном случае, метод обеспечивает извлечение содержимого поля, определяемого в свойстве dataField
или получение строкового значения для объекта данных. Если методу не удается преобразовать параметр в строку, возвращается одиночный знак пробела.
Параметры
data:Object — Объект, который должен быть визуализирован.
| |
withFormatting:Boolean (default = true ) — Значение true указывает на необходимость возвращения строки со всеми примененными к ней параметрами форматирования.
|
String — Отображаемая строка на основе данных.
|
Tue Jun 12 2018, 11:34 AM Z