eduardosavoine

Exemplo

Nov 22nd, 2011
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MXML 2.33 KB | None | 0 0
  1.     <fx:Script>
  2.         <![CDATA[
  3.             public function ativoChange():void
  4.             {
  5.                 var dadosTemp:Object = new Object() ;
  6.                 dadosTemp = datagrid_menu.selectedItem ;
  7.                 var dadosIndex:int = datagrid_menu.selectedIndex;      
  8.                 dadosTemp.cAtivo = !dadosTemp.cAtivo ;             
  9.                 //Alert.show('Acesso a tabela ' + dadosTemp.cSigla + ' para ' + dadosTemp.cAtivo);
  10.                 array_menu.setItemAt(dadosTemp,datagrid_menu.selectedIndex);
  11.                 array_menu.refresh() ;
  12.                 array_menu.getItemIndex(dadosIndex);
  13.             }      
  14.            
  15.  
  16.             public function updateOption(textMessage:String):void
  17.             {
  18.                 var dadosTemp:Object = new Object() ;
  19.                 dadosTemp = datagrid_menu.selectedItem ;
  20.                 var dadosIndex:int = datagrid_menu.selectedIndex;              
  21.                 dadosTemp[textMessage] = !dadosTemp[textMessage] ;
  22.                 //Alert.show('Atualizar a tabela ' + dadosTemp.cSigla + ' o campo ' + textMessage + ' para ' + dadosTemp[textMessage]);
  23.                 array_menu.setItemAt(dadosTemp,datagrid_menu.selectedIndex);
  24.                 array_menu.refresh() ;
  25.                 array_menu.getItemIndex(dadosIndex);           
  26.             }      
  27.         ]]>
  28.     </fx:Script>
  29.  
  30.  
  31.                                 <mx:DataGrid id="datagrid_menu" x="115" top="30" bottom="5"
  32.                                              width="582" height="100%" rowHeight="16"
  33.                                              dataProvider="{array_menu}">
  34.                                     <mx:columns>                                                                                                           
  35.                                         <mx:DataGridColumn dataField="cNmMenu" headerText="Menu/Diretiva" width="270" editable="false"/>
  36.                                         <mx:DataGridColumn dataField="cAtivo" headerText="Ativo" width="50" textAlign="center" itemRenderer="renderers.CheckBoxRenderer"/>                                     
  37.                                         <mx:DataGridColumn dataField="cIncluir" headerText="Incluir" width="50" textAlign="center" itemRenderer="renderers.CheckBoxOptionRenderer"/>
  38.                                         <mx:DataGridColumn dataField="cAlterar" headerText="Alterar" width="50" textAlign="center" itemRenderer="renderers.CheckBoxOptionRenderer"/>
  39.                                         <mx:DataGridColumn dataField="cExcluir" headerText="Excluir" width="50" textAlign="center" itemRenderer="renderers.CheckBoxOptionRenderer"/>
  40.                                         <mx:DataGridColumn dataField="cExecutar" headerText="Executar" width="50" textAlign="center" itemRenderer="renderers.CheckBoxOptionRenderer"/>
  41.                                         <mx:DataGridColumn dataField="cImprimir" headerText="Imprimir" width="50" textAlign="center" itemRenderer="renderers.CheckBoxOptionRenderer"/>                                                                             
  42.                                     </mx:columns>
  43.                                 </mx:DataGrid>
Advertisement
Add Comment
Please, Sign In to add comment