Adobe Flex ItemEditor

时间:2010-09-18 13:43:42

标签: flex itemeditor

我有一个datagrid列,如下所示:

<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>

基本上,当用户编辑数据网格中的单元格时,这允许一个小的“弹出窗口”,允许更多的空间来键入。我遇到的问题是datagrid网格线通过itemeditor显示 - 即,itemeditor是透明的。有什么方法可以强迫它不透明吗?

1 个答案:

答案 0 :(得分:0)

首先尝试设置backgroundColor="0xFFFFFF"的值...它期望在那里使用uint,而不是字符串。这可能会令人困惑,因为当您使用CSS样式表时, 使用哈希格式(#FFFFFF)。

如果不这样做,您可以尝试将TextArea放在itemEditor中的Canvas中。在Canvas上设置backgroundColor =“0xFFFFFF”,backgroundAlpha =“1.0”。