You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@flex.apache.org by mark goldin <ma...@gmail.com> on 2013/07/18 22:53:11 UTC

Spark DataGrid - rendererIsEditable="true"

Trying to implement an item renderer that also can be an item editor. As
soon as I set rendererIsEditable="true" the very first click on the
renderer causes Browser to freeze. Here is my 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"
  xmlns:gridEditorClasses="spark.components.gridEditorClasses.*"
  >
 <fx:Script>
<![CDATA[
override public function set data(value:Object):void
{
super.data = value;
if (data)
{
selectedAnswer.selectedValue = data[column.dataField];
}
}
override public function prepare(hasBeenRecycled:Boolean):void
{
super.prepare(hasBeenRecycled);
}
 ]]>
</fx:Script>
<fx:Declarations>
<s:RadioButtonGroup id="selectedAnswer"/>
</fx:Declarations>
<!--- The renderer's visual component. -->
<s:VGroup width="100%" gap="0" verticalAlign="top" horizontalAlign="center"
height="100%" paddingTop="0" paddingBottom="0">
<s:HGroup id="answerGroup" horizontalAlign="center" verticalAlign="middle"
height="100%">
<s:RadioButton id="Yes" group="{selectedAnswer}"
value="{RadioButtonValues.YES_STRING}" label="Yes"/>
<s:RadioButton id="No" group="{selectedAnswer}"
value="{RadioButtonValues.NO_STRING}" label="No"/>
</s:HGroup>
</s:VGroup>
</s:GridItemRenderer>

Thanks