Adobe Flex ItemEditor
У меня есть столбец таблицы данных следующим образом:
<mx:DataGridColumn
headerText="Description"
dataField="description"
editable="true"
editorXOffset="2" editorYOffset="2"
editorHeightOffset="20" editorWidthOffset="60"
itemEditor="com.jono.controls.DgItemEditor"
wordWrap="true"
/>
И очень простой DgItemEditor:
<?xml version="1.0" encoding="utf-8"?>
<mx:TextArea xmlns:mx="http://www.adobe.com/2006/mxml"
wordWrap="true" backgroundColor="#FFFFFF" backgroundAlpha="1">
</mx:TextArea>
По сути, это позволяет создать небольшое "всплывающее окно", когда пользователь редактирует ячейку в сетке данных, что позволяет печатать больше места. Проблема, с которой я столкнулся, заключается в том, что линии сетки данных показываются через itemeditor - т.е. itemeditor прозрачен. Есть ли способ, которым я могу заставить его быть непрозрачным?
1 ответ
Сначала попробуйте установить значение backgroundColor="0xFFFFFF"
... он ожидает там, а не строку. Это может сбивать с толку, потому что когда вы используете таблицу стилей CSS, вы должны использовать формат хеша (#FFFFFF).
В противном случае вы можете попробовать поместить TextArea в Canvas в вашем itemEditor. Установите backgroundColor="0xFFFFFF" на холсте и backgroundAlpha="1.0".