我有一个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是透明的。有什么方法可以强迫它不透明吗?
答案 0 :(得分:0)
首先尝试设置backgroundColor="0xFFFFFF"
的值...它期望在那里使用uint,而不是字符串。这可能会令人困惑,因为当您使用CSS样式表时, 使用哈希格式(#FFFFFF)。
如果不这样做,您可以尝试将TextArea放在itemEditor中的Canvas中。在Canvas上设置backgroundColor =“0xFFFFFF”,backgroundAlpha =“1.0”。