Where do you set the dataProvider of the DataGrid? What is the
bpmnDataComponent that you pass to the retreiveData() function?

Haykel Ben Jemia

Allmas
Web & RIA Development
http://www.allmas-tn.com




On Mon, Apr 26, 2010 at 11:10 AM, Nini7016 Nini7016 <
[email protected]> wrote:

>
>
> Hello :)
>
> I created a dataGrid in a file MXML like this : *
>
>         <mx:Panel title=" Handing Data" height="100%" width="100%"
>               paddingTop="10" paddingLeft="10" paddingRight="10">
>
>         <!--<mx:Label width="100%" color="blue"
>              text="Select a row in the DataGrid control."/>-->
>
>         <mx:DataGrid id="dg" name="dataGrid" width="100%"  editable="true"
> resizableColumns="true" >
>             <mx:columns>
>                 <mx:DataGridColumn dataField="variable"
> headerText="Variable" />
>                 <mx:DataGridColumn dataField="type" headerText="Type" />
>                 <mx:DataGridColumn dataField="value" headerText="Value" />
>                 <mx:DataGridColumn dataField="operation"
> headerText="Operation" />
>             </mx:columns>
>         </mx:DataGrid>
>
>         <mx:HBox width="100%" height="100%">
>             <mx:Button name="validate" 
> label="Validate"*click="{retreiveData(4,bpmnDataComponent)}
> *" />
>             <mx:Button name="cancel" label="Cancel"
> click="{display(bpmnDataComponent)}"/>
>             <mx:Button name="add" label="Add Data"
> click="{fillDataGridData2(start)}"/>
>         </mx:HBox>
>
>     </mx:Panel>
>
>  and i created a function called  *retreiveData   * like this in the same
> Script :
>
>        public function retreiveData(index : int , bpmnDataComponent :
> BpmnDataComponent): void
>             {
>                 var dp: ListCollectionView = dg.dataProvider as
> ListCollectionView;
>
>                 if(dp==null){
>                     //dg.dataProvider = handData;
>                 }
>                 else {
>                     Alert.show("longueur de DP"+dp.length.toString());
>                     var Objec : Object = dp.getItemAt(index);
>                     bpmnDataComponent.Variable = Objec.variable;
>                     bpmnDataComponent.Value = Objec.value;
>                     bpmnDataComponent.Type = Objec.type;
>
>                 }
>
>
>             }
>
> And i called this function *retreiveData   * when i clik in the button
> validate in order to test if the function works well or not :) ....So it
> works well
>
> My aim is to call this function *retreiveData   *from an actionScript but
> when i do this :
>
>             private  function  upateData(event:Event):void {
>
>             var bpmnFigureData : BpmnFigureData = new  BpmnFigureData(); //
> BpmnFigureData : the name of the MXML FILE
>             bpmnFigureData.width=300;
>             bpmnFigureData.height=300;
>             bpmnFigureData.retreiveData(1,this);
>             this.addChild(bpmnFigureData);
>
>
>         }
>
> But unfortunatelley it didn't do what i asked ??
>
> So my question how we can call function which be applicated in DATAGRID
> from an ActionScript Class ..???
>
> Any help please :(:( :( :(
>
>
> Thank you very much
>
>
> ------------------------------
> Envie de naviguer sur Internet sans laisser de trace? La solution avec
> Internet Explorer 8 <http://clk.atdmt.com/FRM/go/207186970/direct/01/>
> 
>

Reply via email to