2008年12月4日木曜日

DataGridのカラムに対して処理を行う

データグリッドの文字列をXMLから設定して、
それで処理をやりたいですよね。

・・・ってDataGridの表示を説明してない。。。

ActionScriptに
  1. //データの日付処理   
  2. private function changeDate(item:Object, column:DataGridColumn):String {  
  3.  //item.pubDateって感じでデータにアクセス  
  4.  //戻す文字列で表示されます。  
  5.  return "test";  
  6. }  

って感じのメソッドを作成します。
引数、戻り値はこれで決まってます。

でDataGridColumnにメソッドをlabelFunctionで指定してあげます。
・・・dataFieldには指定しなくても良いのかな?

  1. <mx:DataGridColumn width="250" headerText="日付" dataField="pubDate" labelFunction="changeDate"/>  


これでchangeDate()が呼び出されます。
XMLで日付を出してたんですけど、書式を変えたかったのでやってみました。

0 件のコメント: