A Flash Developer Resource Site

Results 1 to 2 of 2

Thread: How to Retrieve data from Datagrid?

  1. #1
    Member
    Join Date
    Mar 2005
    Posts
    46

    How to Retrieve data from Datagrid?

    Hi

    To add the data to DataGrid i used the following code:

    Code:
    var my_dg:mx.controls.DataGrid;
    my_dg.addColumn("name");
    my_dg.addColumn("score");
    //
    myData="name1,35,name2,50,name3,75,name4,100,name5,125,name6,150,name7,175,name8,200,name9,225,name10,250"
    
    var myDP_array:Array = new Array();
    
    function addData():Void {	
    		
    	var my_array:Array = myData.split(",");
    	for (var i = 0; i<my_array.length; i++) {
    		myDP_array.push({name:my_array[i], score:parseInt(my_array[i+1])});
    		i++;
    	}
    	my_dg.dataProvider = myDP_array;	
    }
    
    //
    addData()
    If i click on button i want to retrieve the data from data grid. The retrieved data should be the same order the data i have provided to the DataGrid.

    Can any one help
    Thanks in advance

  2. #2
    Member
    Join Date
    Mar 2005
    Posts
    46

    i got the solution

    Code:
    var i = 0;
    while (true) {
    	lastItemIndex = my_dg.getItemAt(i).lastColumnName;
    	if (lastItemIndex == undefined) {
    		lastItemIndexNum = i;
    		break;
    	}
    	i++;
    }
    var my_array:Array = [];
    for (var i = 0; i<lastItemIndexNum; i++) {
    	my_array.push(my_dg.getItemAt(i).FirstColumnName, my_dg.getItemAt(i).lastColumnName);
    }
    trace(my_array.toString());
    this code solves my problem but i dont know how efficient is this.

    Thanks.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center