Marek Pavilovich created FLEX-33201:
---------------------------------------
Summary: Width of Spark GridItemRenderer is set to 4096
Key: FLEX-33201
URL: https://issues.apache.org/jira/browse/FLEX-33201
Project: Apache Flex
Issue Type: Bug
Components: Spark: DataGrid
Affects Versions: Adobe Flex SDK 4.6 (Release)
Reporter: Marek Pavilovich
Priority: Minor
Create a data grid:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<s:DataGrid>
<s:columns>
<s:ArrayList>
<s:GridColumn itemRenderer="ItemRenderer"
dataField="foo"/>
</s:ArrayList>
</s:columns>
<s:dataProvider>
<s:ArrayList>
<fx:Object foo="bar"/>
</s:ArrayList>
</s:dataProvider>
</s:DataGrid>
</s:Application>
And an item renderer:
<?xml version="1.0" encoding="utf-8"?>
<s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Script>
<![CDATA[
override public function
prepare(hasBeenRecycled:Boolean):void {
trace(width);
}
]]>
</fx:Script>
<s:Label text="{label}"/>
</s:GridItemRenderer>
The application will output:
0
4096
87
The width of the item renderer is set to 4096 before the second call to
prepare. If the item renderer sets the width of its child elements to
this.width the application will output
0
4096
4096
The renderer will remain too wide.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira