# Datagrid help

**URL:** <https://forum.kirupa.com/t/datagrid-help/251319>\
**Category:** flash\
**Created:** [February 7, 2008, 10:52am UTC](https://forum.kirupa.com/t/datagrid-help/251319 "2008-02-07T10:52:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kunq](https://avatars.discourse-cdn.com/v4/letter/k/97f17d/32.png) [@Kunq](https://forum.kirupa.com/u/Kunq)\
**Post date:** [February 7, 2008, 10:52am UTC](https://forum.kirupa.com/t/datagrid-help/251319/1 "2008-02-07T10:52:08Z")

</div>

I’ve made a datagrid in as3 using this tutorial: [http://www.blinkdagger.com/flash/creating-high-score-table-in-adobe-flash-cs3/4](http://www.blinkdagger.com/flash/creating-high-score-table-in-adobe-flash-cs3/4)

```auto
var myDataGrid:DataGrid = new DataGrid();
    var variables:URLVariables = new URLVariables();
    variables.playerTime = 5;
    variables.roundNum = "finalTime";

    var request:URLRequest = new URLRequest();

    ////insert in the location of the php script //////////
    request.url = "get.php";
    ///////////////////////////////////////////////////////

    request.data = variables;

    var loader:URLLoader = new URLLoader();

    loader.load(request);
    loader.addEventListener(Event.COMPLETE, createTable);

    function createTable(event:Event):void {

        //typecast the data into XML
        var myXML:XML = XML(event.target.data);

        //put the xml data into a DataProvider variable
        var dp:DataProvider = new DataProvider(myXML);

        //initialize an empty array
        var columnArray = [];

        //initializes the columns of the data table
        for (var x:Number = 0; x < myXML.children()[0].children().length(); x++) {
            columnArray[x] = new DataGridColumn
            (String(myXML.children()[0].children()[x].name()));
        }
        //sets the width of each column
        columnArray[0].width = 100;//name
        columnArray[1].width = 75;// score
        columnArray[2].width = 75;// level
        columnArray[3].width = 75;// difficulty

        //adds the columns to the data grid

        for (x = 0; x < myXML.children()[0].children().length(); x++) {

            myDataGrid.addColumn( columnArray[x] );

        }
        //populates the datagrid with the xml data
            myDataGrid.dataProvider = dp;
            myDataGrid.width = 325;
            myDataGrid.rowCount = dp.length;
            myDataGrid.move(10, 10);
            myDataGrid.sortableColumns = false;
            myDataGrid.dataProvider = myDataGrid.dataProvider;
            addChild(myDataGrid);
        
    }
}

```

I was wondering how i could refresh the data in the grid often The only way I got it to work was by clearing the browser cache…

Help would be much appreciated
