2010-09-18 248 views
0

我有一个DataGrid列如下:Adob​​e 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是透明的。有什么办法可以强迫它变得不透明吗?

回答

0

首先尝试设置backgroundColor="0xFFFFFF"的值......它期望有一个uint,而不是一个字符串。这可能会让人困惑,因为当你使用CSS样式表时,使用散列格式(#FFFFFF)。

如果失败,您可以尝试将TextArea放置在您的itemEditor的Canvas中。在画布上设置backgroundColor =“0xFFFFFF”,backgroundAlpha =“1.0”。

+0

这两个选项都不能工作 – JonoB 2010-09-18 16:54:24