Bonjour a tous,
j'ai un problème pour refresh un xml qui alimente une AdvencedDataGrid , je ne sais pas trop comment m'y prendre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas  xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" >
<mx:Script source="script.as"/>
<mx:XML id="inputData" source="http://xxx.xx/check_liste.php"/>
<mx:AdvancedDataGrid id="datagrid" defaultLeafIcon="{null}" 
 creationComplete="gc.refresh()" width="400" height="300">
 <mx:dataProvider>
  <mx:GroupingCollection source="{inputData.mail}" id="gc">
   <mx:Grouping>
    <mx:GroupingField name="@annee" descending="true" />
    <mx:GroupingField name="@mois" />
   </mx:Grouping>
  </mx:GroupingCollection>
 </mx:dataProvider>
 <mx:columns>
 <mx:AdvancedDataGridColumn sortDescending="true" dataField="GroupLabel" headerText="Date"/>
  <mx:AdvancedDataGridColumn headerText="Adresse E-mail" dataField="@mail" />
  <mx:AdvancedDataGridColumn  id="rend" headerText="Email Validé" dataField="@valid" />
 </mx:columns>
 <mx:rendererProviders>            
              <mx:AdvancedDataGridRendererProvider
                  dataField="@valid" 
                  renderer="ValidRenderer" 
                  columnIndex="2"
                  />         
          </mx:rendererProviders>   
 
</mx:AdvancedDataGrid>
 
</mx:Canvas>
En fait, quand je clique sur l'itemRenderer, cela engendre une action en fonction de la valeur et doit faire un update sur la base MySql distante .. l'update fonctionne sur la base mais la datagrid ne se met pas a jour en fonction, j'aimerai plus précisément faire un refresh de la cellule en elle même pour que sa ne reset pas complètement l'arborescence de la datagrid.(que le tree reste ouvert dans la position actuelle en fesant un refresh des données de la cellule )

J'avai penser declarer mon xml directement en AS3 mais je ne sais pas faire
Auriez vous des idées?

J'espère que vous m'avez compris .
Je vous remercie d'avance.
skyneT.