DataGrid.removeAllColumns()

Availability

Flash Player 6 (6.0.79.0).

Edition

Flash MX Professional 2004.

Usage

myDataGrid.removeAllColumns()

Parameters

None.

Returns

Nothing.

Description

Method; removes all DataGridColumn objects from the data grid. Calling this method has no effect on the data provider.

Call this method if you are setting a new data provider that has different fields from the previous data provider, and you want to clear the fields that are displayed.

Example

The following example removes all DataGridColumn objects from the DataGrid when the button is clicked. With a DataGrid instance named my_dg and a Button instance named clear_button on the Stage, paste the following code in the first frame of the main timeline:

my_dg.setSize(140, 100);
my_dg.move(10, 40);

this.createClassObject(mx.controls.Button, "clear_button", 20, {label:"Clear"});
clear_button.move(10, 10);

// Set up sample data.
var myDP_array:Array = new Array();
myDP_array.push({name:"Clark", score:3135});
myDP_array.push({name:"Bruce", score:403});
myDP_array.push({name:"Peter", score:25});
my_dg.dataProvider = myDP_array;

var buttonListener:Object = new Object();
buttonListener.click = function (evt_obj:Object) {
 my_dg.removeAllColumns();
}
clear_button.addEventListener("click", buttonListener);