Пакет | mx.controls.dataGridClasses |
Класс | public class DataGridColumn |
Наследование | DataGridColumn ![]() ![]() ![]() |
Реализует | IIMESupport |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Примечания.
- Элемент DataGridColumn предназначен только для хранения информации о столбце, он не является вышестоящим элементом для средств визуализации элементов в столбце.
- При указании класса DataGridColumn без свойства
dataField
необходимо определить свойствоsortCompareFunction
. В противном случае, операции сортировки могут стать причиной возникновения ошибок во время выполнения программы.

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" />
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
dataField : String
Имя поля или свойства элемента поставщика данных, связанного со столбцом. | DataGridColumn | ||
dataTipField : String
Имя поля в поставщике данных для отображения в качестве всплывающей подсказки. | DataGridColumn | ||
dataTipFunction : Function
Указывает функцию обратного вызова, выполняемую в каждом элементе поставщика данных для определения всплывающей подсказки для него. | DataGridColumn | ||
![]() | defaultFactory : Function
Эта функция, если она не имеет значения null, обычно автоматически генерируется компилятором MXML. | CSSStyleDeclaration | |
draggable : Boolean = true
Флаг, указывающий на наличие или отсутствие у пользователя полномочий на перетаскивание столбца в новое положение. Если установлено значение true, пользователь может перетаскивать заголовки столбцов в новое местоположение.
| DataGridColumn | ||
editable : Boolean
Флаг, который указывает на то, являются ли элементы столбца доступными для редактирования. | DataGridColumn | ||
editorDataField : String = "text"
Имя свойства редактора элемента, содержащего новые данные для элемента списка. | DataGridColumn | ||
editorHeightOffset : Number = 0
Высота редактора элемента в пикселях относительно размера средства визуализации элемента. | DataGridColumn | ||
editorUsesEnterKey : Boolean = false
Флаг, указывающий на то, используется ли клавиша Enter в редакторе элементов. | DataGridColumn | ||
editorWidthOffset : Number = 0
Ширина редактора элемента в пикселях относительно размера средства визуализации элемента. | DataGridColumn | ||
editorXOffset : Number = 0
Местоположение по оси X верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента. | DataGridColumn | ||
editorYOffset : Number = 0
Местоположение по оси Y верхнего левого угла редактора элемента в пикселях относительно верхнего левого угла элемента. | DataGridColumn | ||
enableIME : Boolean [только для чтения]
Флаг, указывающий на необходимость активации IME при получении компонентом фокуса. | DataGridColumn | ||
![]() | factory : Function
Эта функция, если она не имеет значения null, обычно автоматически генерируется компилятором MXML. | CSSStyleDeclaration | |
headerRenderer : IFactory
Фабрика классов для экземпляров средств визуализации элементов, отображающих заголовок столбца. | DataGridColumn | ||
headerText : String
Текст заголовка данного столбца. | DataGridColumn | ||
headerWordWrap : *
Флаг, который указывает, должен ли использоваться перенос слов для текста заголовка, если он не умещается в одной строке. | DataGridColumn | ||
imeMode : String
Указывает режим IME (редактор методов ввода). | DataGridColumn | ||
itemEditor : IFactory
Фабрика класса для экземпляров редактора элементов, предназначенная для использования в столбце, если он доступен для редактирования. | DataGridColumn | ||
itemRenderer : IFactory
Фабрика классов для экземпляров средства визуализации элементов, отображающих данные для каждого элемента в столбце. | DataGridColumn | ||
labelFunction : Function
Функция, определяющая текст, который должен быть отображен в этом столбце. | DataGridColumn | ||
minWidth : Number
Минимальная ширина столбца. | DataGridColumn | ||
nullItemRenderer : IFactory
Фабрика классов для экземпляров средства визуализации элементов, отображающих данные для каждого элемента в столбце. | DataGridColumn | ||
![]() | overrides : Object
При динамическом вызове метода setStyle() для объекта UIComponent или CSSStyleDeclaration этот объект сохраняет установленные пары «имя-значение»; они переопределяют соответствующие пары в объектах, которые создаются посредством методов, указанных defaultFactory и свойствами factory. | CSSStyleDeclaration | |
rendererIsEditor : Boolean = false
Флаг, указывающий на то, что средство визуализации элемента также является редактором элемента. | DataGridColumn | ||
resizable : Boolean = true
Флаг, указывающий на наличие или отсутствие у пользователя полномочий на изменение ширины столбца. | DataGridColumn | ||
![]() | selector : CSSSelector
Это свойство является базовым селектором в потенциальной цепочке селекторов и условий, используемых для установления соответствия между объявлениями стилями CSS и компонентами. | CSSStyleDeclaration | |
![]() | selectorIndex : int = 0
Порядок, в котором этот CSSStyleDeclaration был добавлен к StyleManager. | CSSStyleDeclaration | |
showDataTips : *
Флаг, указывающий, отображаются ли всплывающие подсказки в столбце. | DataGridColumn | ||
sortable : Boolean = true
Флаг, указывающий на наличие или отсутствие у пользователя возможности сортировки в поставщике данных с помощью щелчка по заголовку столбца. | DataGridColumn | ||
sortCompareFunction : Function
Функция обратного вызова, выполняемая при сортировке данных в столбце. | DataGridColumn | ||
sortDescending : Boolean = false
Указывает на направление сортировки столбца: в порядке возрастания (false) или в порядке убывания (true). | DataGridColumn | ||
![]() | specificity : int [только для чтения]
Определяет приоритеты в случае применения нескольких объявлений стиля в отношении компонента. | CSSStyleDeclaration | |
![]() | subject : String [только для чтения]
Тема описывает имя компонента, который может являться потенциальным совпадением для этого объявления стиля. | CSSStyleDeclaration | |
visible : Boolean
Флаг, указывающий, является ли столбец видимым. | DataGridColumn | ||
width : Number
Ширина столбца в пикселях. | DataGridColumn | ||
wordWrap : *
Флаг, который указывает, будет ли текст строки данного столбца переноситься по словам, если не поместится на одной строке. | DataGridColumn |
Метод | Определено | ||
---|---|---|---|
DataGridColumn(columnName:String = null)
Конструктор. | DataGridColumn | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Очищает свойства стиля этого объекта CSSStyleDeclaration. | CSSStyleDeclaration | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
Возвращает соответствующую фабрику с использованием фабрики по умолчанию, если не определена другая. | DataGridColumn | ||
![]() |
Получает значение для указанного свойства style в соответствии с определением исключительно для этого объекта CSSStyleDeclaration. | CSSStyleDeclaration | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
Возвращает строку, которая отображается средством визуализации элементов в качестве всплывающей подсказки для заданного объекта данных, на основе свойств dataTipField и dataTipFunction. | DataGridColumn | ||
Возвращает строку, которая отображается средством визуализации элемента для заданного объекта данных. | DataGridColumn | ||
![]() |
Определяет, применяется ли это объявление стиля в отношении данного компонента, на основе соответствия селекторной цепочки. | 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 связанного элемента управления DataGrid. Значением по умолчанию для элемента управления DataGrid является 0xFFFFFF .
| DataGridColumn | ||
color | Тип: uint Формат: Color Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Цвет текста в компоненте, включая метку компонента. Значением по умолчанию для темы Halo является 0x0B333C . Значение по умолчанию для темы Spark - 0x000000 .
| DataGridColumn | ||
direction | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Направленность текста, отображенная компонентом. Допустимые значения – FTE и TLF используют это значение в алгоритме двухстороннего макета текста, который сопоставляет последовательность символов «Юникод» с последовательностью глифов. Примечание. Этот стиль применяется только в том случае, если компонент MX определяет UIFTETextField как Параметр "ltr" . | DataGridColumn | ||
disabledColor | Тип: uint Формат: Color Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Цвет текста в компоненте при его деактивации. Значением по умолчанию является 0xAAB3B3 . | DataGridColumn | ||
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 | DataGridColumn | ||
fontFamily | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Имя используемого шрифта. В отличие от использования в реализации CSS, разделенные запятой списки не поддерживаются. Можно использовать любое имя гарнитуры шрифтов. При указании общего имени шрифта оно преобразовывается в соответствующий шрифт устройства. Шрифтом по умолчанию для темы Halo является Verdana . Шрифтом по умолчанию для темы Spark является Arial .
| DataGridColumn | ||
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 | DataGridColumn | ||
fontSharpness | Тип: Number Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Устанавливает свойство sharpness для внутреннего класса TextFields, представляющего текст в элементах управления Flex. Это свойство указывает резкость краев глифа. Возможными значениями являются числа от -400 до 400.
Это свойство применяется только при использовании вложенного шрифта и при установке свойства Этот стиль не влияет на системные шрифты. Этот стиль применяется ко всему тексту в нижестоящем элементе управления TextField и не может быть применен только к отдельным символам. Значением по умолчанию является 0 .Связанные элементы API | DataGridColumn | ||
fontSize | Тип: Number Формат: Length Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Высота текста в пикселях. Для тем Halo значением по умолчанию для всех элементов управления, кроме ColorPicker, является 10. Для элемента управления ColorPicker с темой Halo значением по умолчанию является 11. Для тем Spark значением по умолчанию для всех элементов управления, кроме ColorPicker, является 12. Для элемента управления ColorPicker с темой Spark значением по умолчанию является 11. | DataGridColumn | ||
fontStyle | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Определяет использование курсива в тексте. Допустимыми значениями являются normal и italic .
Значением по умолчанию является "normal" . | DataGridColumn | ||
fontThickness | Тип: Number Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Устанавливает свойство thickness внутреннего класса TextFields, представляющего текст в элементе управления Flex. Это свойство указывает толщину границ глифов. Возможные значения – числа от -200 до 200.
Это свойство применяется только при использовании вложенного шрифта и при установке свойства Этот стиль не влияет на системные шрифты. Этот стиль применяется ко всему тексту в нижестоящем элементе управления TextField и не может быть применен только к отдельным символам. Значением по умолчанию является 0 .Связанные элементы API | DataGridColumn | ||
fontWeight | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Определяет использование полужирного шрифта в тексте. Допустимыми значениями являются normal и bold . Значение по умолчанию для элемента управления Button равно bold . Значением по умолчанию для всех прочих элементов управления являетсяnormal .
| DataGridColumn | ||
headerStyleName | Тип: String Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Имя объявления стиля CSS для управления другими свойствами внешнего вида заголовков столбцов. Значением по умолчанию является undefined , что указывает на использование значения стиля headerStyleName связанного элемента управления DataGrid. Значением по умолчанию для элемента управления DataGrid является .dataGridStyles .
| DataGridColumn | ||
kerning | Тип: Boolean Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Логическое значение, указывающее использование кернинга ( true — включено и false — отключено). Кернинг регулирует промежуток между определенными символьными парами для повышения удобочитаемости и должен использоваться, например, в заголовках при использовании крупных шрифтов. Кернинг поддерживается только для встроенных шрифтов. Определенные шрифты, например Verdana, и моноширинные шрифты, например Courier New, не поддерживают кернинг.
Значением по умолчанию является false . | DataGridColumn | ||
letterSpacing | Тип: Number Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Число дополнительных пикселей, отображаемых между символами. Положительное значение увеличивает интервал между символами вне стандартного интервала, в то время как отрицательное значение его уменьшает. Значением по умолчанию является 0 . | DataGridColumn | ||
locale | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Языковой стандарт текста, отображаемый этим компонентом. FTE и TLF используют этот языковой стандарт для сопоставления символов «Юникод» с глифами шрифтов и поиска резервных шрифтов. Примечание. Этот стиль применяется только в том случае, если компонент MX определяет UIFTETextField как "en" . | DataGridColumn | ||
paddingLeft | Тип: Number Формат: Length Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Количество пикселей между левой границей контейнера и его областью содержимого. Значением по умолчанию является 0 . | DataGridColumn | ||
paddingRight | Тип: Number Формат: Length Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Количество пикселей между правой границей контейнера и его областью содержимого. Значением по умолчанию является 0 . | DataGridColumn | ||
textAlign | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Выравнивание текста внутри контейнера. Возможными значениями являются left , right или center .
Значением по умолчанию является | DataGridColumn | ||
textDecoration | Тип: String Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Определяет использование подчеркивания текста. Возможными значениями являются none и underline .
Значением по умолчанию является "none" . | DataGridColumn | ||
textFieldClass | Тип: Class Наследование CSS: Нет Язык версии: ActionScript 3.0 Версия продукта: Flex 4 Версии среды выполнения: Flash10, AIR 1.5 Класс, реализующий IUITextField, который используется этим компонентом для визуализации текста. Этот тип можно установить либо для класса mx.core.UITextField (для использования типичного класса TextField, встроенного в Flash Player), либо для класса mx.core.UIFTETextField (для использования Text Layout Framework для достижения оптимизированной визуализации текста, включая двусторонний макет). Значением по умолчанию является mx.core.UITextField . | DataGridColumn | ||
textIndent | Тип: Number Формат: Length Наследование CSS: Да Язык версии: ActionScript 3.0 Версия продукта: Flex 3 Версии среды выполнения: Flash9, AIR 1.1 Смещение первой строки текста с левой стороны контейнера в пикселях. Значением по умолчанию является 0 . | DataGridColumn |
dataField | свойство |
dataField:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Имя поля или свойства элемента поставщика данных, связанного со столбцом. Данное свойство и/или свойство labelFunction
необходимо установить для каждого элемента управления DataGridColumn в целях определения отображаемого текста для средства визуализации элементов. Если установлено значение свойств dataField
и labelFunction
, данные отображаются с помощью labelFunction
и сортируются с применением dataField
. Если значение, названное в свойстве dataField
не существует, для корректного выполнения сортировки необходимо установить значение sortCompareFunction
.
Это значение данного свойства не обязательно является строкой, отображаемой в заголовке столбца. Это свойство используется только для получения доступа к данным в поставщике данных. Дополнительную информацию см. в описании свойства headerText
.
Реализация
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 |
Имя поля в поставщике данных для отображения в качестве всплывающей подсказки. По умолчанию элемент управления DataGrid обеспечивает поиск свойства под названием 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
.
Функция должна принимать отдельный параметр объекта, содержащий элемент поставщика данных, и возвращать строку.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие 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 | свойство |
editable:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, который указывает на то, являются ли элементы столбца доступными для редактирования. Если установлено значение true
и свойство editable
DataGrid также имеет значение true
, элементы столбца доступны для редактирования и для их редактирования по отдельности необходимо выбрать требуемый элемент с помощью мыши или перейти к нему с использованием клавиши Tab и клавиш со стрелками.
Значением по умолчанию является true.
Реализация
public function get editable():Boolean
public function set editable(value:Boolean):void
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, а в сетке данных не будет осуществляться поиск клавиши 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
headerRenderer | свойство |
headerRenderer:IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Фабрика классов для экземпляров средств визуализации элементов, отображающих заголовок столбца. В качестве значения этого свойства можно определить компонент средства визуализации выпадающего элемента, средства визуализации встроенного элемента или средства визуализации пользовательского элемента.
Средством визуализации по умолчанию является класс DataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие 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
используется элементом управления DataGrid в качестве текста заголовка.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие 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 |
Флаг, который указывает, должен ли использоваться перенос слов для текста заголовка, если он не умещается в одной строке. Если установлено значение undefined
, используется свойство wordWrap
элемента управления DataGrid.
Значением по умолчанию является 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
элемента управления DataGrid.
Реализация
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 |
Фабрика класса для экземпляров редактора элементов, предназначенная для использования в столбце, если он доступен для редактирования.
Значением по умолчанию является new ClassFactory(mx.controls.TextInput).
itemRenderer | свойство |
itemRenderer:IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Фабрика классов для экземпляров средства визуализации элементов, отображающих данные для каждого элемента в столбце. В качестве значения этого свойства можно определить компонент средства визуализации выпадающего элемента, средства визуализации встроенного элемента или средства визуализации пользовательского элемента.
Средством визуализации по умолчанию является класс DataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие itemRendererChanged
.
Реализация
public function get itemRenderer():IFactory
public function set itemRenderer(value:IFactory):void
labelFunction | свойство |
labelFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция, определяющая текст, который должен быть отображен в этом столбце. По умолчанию в столбце отображается текст поля в данных, соответствующий имени столбца. Однако иногда требуется отобразить текст на основе данных нескольких полей или вывести информацию, формат которой отличается от необходимого. В этом случае необходимо определить функцию обратного вызова с использованием labelFunction
.
Для элемента управления DataGrid подпись метода имеет следующую форму:
labelFunction(item:Object, column:DataGridColumn):String
Где item
содержит объект элемента DataGrid, а значение column
определяет столбец DataGrid.
Функция обратного вызова может обеспечить объединение полей 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
nullItemRenderer | свойство |
nullItemRenderer:IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Фабрика классов для экземпляров средства визуализации элементов, отображающих данные для каждого элемента в столбце. В качестве значения этого свойства можно определить компонент средства визуализации выпадающего элемента, средства визуализации встроенного элемента или средства визуализации пользовательского элемента.
Средством визуализации по умолчанию является класс DataGridItemRenderer, обеспечивающий отображение данных элемента в виде текста.
Это свойство можно использовать в качестве источника для связывания данных. При изменении этого свойства отправляется событие nullItemRendererChanged
.
Реализация
public function get nullItemRenderer():IFactory
public function set nullItemRenderer(value:IFactory):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.
showDataTips | свойство |
showDataTips:*
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, указывающий, отображаются ли всплывающие подсказки в столбце. Если установлено значение 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 |
Флаг, указывающий на наличие или отсутствие у пользователя возможности сортировки в поставщике данных с помощью щелчка по заголовку столбца. Если данное свойство и свойство sortableColumns
DataGrid имеют значение true
, элемент управления DataGrid обеспечивает передачу события headerRelease
, когда пользователь отпускает кнопку мыши на заголовке этого столбца. Если ни один другой обработчик не вызывает метод preventDefault()
в событии headerRelease
, свойство dataField
или sortCompareFunction
столбца используется для переупорядочивания элементов в dataProvider.
Значением по умолчанию является true.
sortCompareFunction | свойство |
sortCompareFunction:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Функция обратного вызова, выполняемая при сортировке данных в столбце. Если это свойство не определено, осуществляется попытка выполнения базовой сортировки данных по строкам или числам. Если данные не являются строкой или числом или если свойство dataField
не является допустимым свойством поставщика данных, сортировка не производится или создается исключение. При указании значения свойства labelFunction
также обычно необходимо обеспечить функцию для свойства sortCompareFunction
, если сортировка для данного столбца не разрешена. Это означает, что функция указывается, если значение dataField
столбца не отсортировано аналогично вычисленному значению свойства labelFunction
.
Данная функция используется элементом управления DataGrid для сортировки элементов коллекции поставщика данных. Подпись функции обратного вызова принимает два параметра и имеет следующую форму:
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;.
visible | свойство |
visible:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Флаг, указывающий, является ли столбец видимым. Если значение установлено на true
столбец является видимым.
Значением по умолчанию является 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
DataGrid имеет значение false
, все видимые столбцы должны помещаться в отображаемой области, а элемент управления DataGrid не всегда будет обеспечивать обработку ширины столбцов, если общая ширина столбцов будет слишком маленькой или слишком большой для отображаемой области.
Значением по умолчанию является 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 |
Флаг, который указывает, будет ли текст строки данного столбца переноситься по словам, если не поместится на одной строке. Если установлено значение undefined
, используется свойство wordWrap
элемента управления DataGrid.
Оказывает влияние только в том случае, если свойство DataGrid.variableRowHeight
также имеет значение true
.
Значением по умолчанию является undefined.
Реализация
public function get wordWrap():*
public function set wordWrap(value:any):void
DataGridColumn | () | Конструктор |
public function DataGridColumn(columnName:String = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
ПараметрыcolumnName:String (default = null ) — Имя поля в поставщике данных, связанного со столбцом, и текст ячейки заголовка указанного столбца. Соответствует установке свойств dataField и headerText .
|
getItemRendererFactory | () | метод |
public function getItemRendererFactory(forHeader:Boolean, data:Object):IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает соответствующую фабрику с использованием фабрики по умолчанию, если не определена другая.
Параметры
forHeader:Boolean — true , если это средство визуализации заголовка.
| |
data:Object — Данные, которые должны быть представлены с помощью средства визуализации элементов.
|
IFactory — если свойство data имеет значение null – средство визуализации элементов по умолчанию, в противном случае, возвращается пользовательское средство визуализации элементов.
|
itemToDataTip | () | метод |
public function itemToDataTip(data:Object):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает строку, которая отображается средством визуализации элементов в качестве всплывающей подсказки для заданного объекта данных, на основе свойств dataTipField
и dataTipFunction
. Если методу не удается преобразовать параметр в строку, возвращается одиночный знак пробела.
Этот метод предназначен для использования разработчиками, создающими подклассы для класса DataGridColumn. Он не должен использоваться разработчиками приложений.
Параметры
data:Object — Объект, который должен быть визуализирован.
|
String — Отображаемая строка на основе данных.
|
itemToLabel | () | метод |
public function itemToLabel(data:Object):String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает строку, которая отображается средством визуализации элемента для заданного объекта данных. Если DataGridColumn или его элемент управления DataGrid имеет значение свойства labelFunction
, отличное от null, функция применяется к объекту данных. В противном случае, метод обеспечивает извлечение содержимого поля, определяемого в свойстве dataField
или получение строкового значения для объекта данных. Если методу не удается преобразовать параметр в строку, возвращается одиночный знак пробела.
Параметры
data:Object — Объект, который должен быть визуализирован.
|
String — Отображаемая строка на основе данных.
|
Tue Jun 12 2018, 11:34 AM Z