PDA

View Full Version : How to Retrieve data from Datagrid?


tiru
04-14-2006, 11:27 AM
Hi

To add the data to DataGrid i used the following 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,nam e6,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

tiru
04-15-2006, 08:01 AM
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