DataGridの使い方

actionscript3でDataGridをはじめて使ってみたのでつらつら書き残しておきます。
 −今回は指定したURLからXMLを読み込んで、DataGridに入れています。

// カラム設定
var brand_id:DataGridColumn = new DataGridColumn("name"); 
name.headerText = "名前"; 
name.width = 150; 

var party:DataGridColumn = new DataGridColumn("grade"); 
grade.headerText = "学年"; 
grade.width = 100; 

var price:DataGridColumn = new DataGridColumn("old"); 
old.headerText = "年齢"; 
old.width = 55; 

var difference:DataGridColumn = new DataGridColumn("club"); 
club.headerText = "所属サークル"; 
club.width = 50; 
// 

// 表示させたい列
LibDG.columns = [name, grade, old, club]; 
// DataProvider指定
var myDP:DataProvider; 
var myDG:DataGrid = new DataGrid();

/********** 外部XMLの読み込み **********/

// 変数宣言
var myXML:XMLList;
// URLを指定
var XML_URL:String = "hoge"; 
var myXMLURL:URLRequest = new URLRequest(XML_URL); 
var myLoader:URLLoader = new URLLoader();
// XML読み込み完了 
myLoader.addEventListener(Event.COMPLETE, xmlLoaded); 
myLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
myLoader.load(myXMLURL);

// XML読み込み失敗
function ioErrorHandler(evt:IOErrorEvent):void {
    
	trace("データの読み込みに失敗しました");
}

// XML読み込み成功
function xmlLoaded(e:Event):void 
{     //DataProviderインスタンスにXMLを追加
    myDP = new DataProvider(myLoader.data);
  myDG.dataProvider = myDP;
    myDG.sortItemsOn("grade", Array.NUMERIC | Array.DESCENDING);//学年で降順ソート
    myDG.editable = false;//ユーザがカラムを編集できないようにする 
    myDG.columns[0].sortable = false;//ユーザが名前でソートできないようにする

}
addChild(myDG);