eduardosavoine

CheckBoxAtivoRenderer

Nov 22nd, 2011
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MXML 1.25 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <s:MXDataGridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
  3.                           xmlns:s="library://ns.adobe.com/flex/spark"
  4.                           xmlns:mx="library://ns.adobe.com/flex/mx"
  5.                           focusEnabled="true">
  6.     <fx:Script>
  7.         <![CDATA[
  8.             import br.net.projeto.presentations.adsp.ADSP120_PM;
  9.            
  10.             import mx.controls.dataGridClasses.DataGridListData;
  11.            
  12.             private var _data:Object ;
  13.            
  14.             override public function get data():Object
  15.             {
  16.                 return _data;
  17.             }
  18.            
  19.             override public function set data(value:Object):void
  20.             {
  21.                 _data = value ;
  22.                
  23.                 if (data.cAtivo)
  24.                     checkBox.visible = true ;
  25.                 else
  26.                     checkBox.visible = false ;
  27.                
  28.                 if(value)
  29.                 {
  30.                     var dglistData:DataGridListData = listData as DataGridListData;
  31.                     if(value[dglistData.dataField])
  32.                         checkBox.selected = value[dglistData.dataField];
  33.                 }                              
  34.             }  
  35.            
  36.             private function cbChange():void
  37.             {
  38.                 var dglistData:DataGridListData = listData as DataGridListData;
  39.                         FlexGlobals.topLevelApplication.updateOption(dglistData.dataField);                                                
  40.             }
  41.         ]]>
  42.     </fx:Script>
  43.     <s:CheckBox id="checkBox" horizontalCenter="3" verticalCenter="0" change="{cbChange()}"/>
  44. </s:MXDataGridItemRenderer>
  45.  
  46.  
Advertisement
Add Comment
Please, Sign In to add comment