Flex 4 で dateFormatter を使用して Flex Datagrid の列をフォーマットすると、エラーが発生します。
機能は次のとおりです。
public function dataGridFormatDateLabelFunction2(item:Object, dgColumn:Object):String
{
var ret:String = "";
var dt_len:Number = String(item[dgColumn.dataField]).length;
if (dt_len > 4)
{
var date:Date=mx.controls.DateField.stringToDate(String(item[dgColumn.dataField]),"YYYY-MM-DD");
ret = UIUtils.formatDate(date, "DD-MMM-YYYY");
}
return ret;
}
But I am getting the following error:
TypeError: エラー #1009: null オブジェクト参照のプロパティまたはメソッドにアクセスできません。mx.formatters::DateBase$/http://www.adobe.com/2006/flex/mx/internal::extractTokenDate()[E:\dev\4.5.1\frameworks\projects\framework\src\mx で\formatters\DateBase.as:450] mx.formatters::StringFormatter/formatValue()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\formatters\StringFormatter.as:126] で mx .formatters::DateFormatter/format()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\formatters\DateFormatter.as:640] com.flexicious.utils::UIUtils$/formatDate( )
誰かがこのエラーで私を助けてくれますか? どうすれば対処できますか?
ご意見ありがとうございます。