別のアプリケーションでは、ユーザーの生年月日を含むデータを取得して保存しました。このアプリケーションでは、データベースを呼び出し、データグリッドにその情報を入力しています。DOBの代わりに、ユーザーの年齢を表示したいのですが。これを表示するように列を変更できるかどうか疑問に思いました。
それが不可能な場合は、これを計算してユーザーの年齢をデータベースに保存する必要がありますが、年齢が変わり、DOBが変わらないため、これは最善の解決策ではないと思います。
別のアプリケーションでは、ユーザーの生年月日を含むデータを取得して保存しました。このアプリケーションでは、データベースを呼び出し、データグリッドにその情報を入力しています。DOBの代わりに、ユーザーの年齢を表示したいのですが。これを表示するように列を変更できるかどうか疑問に思いました。
それが不可能な場合は、これを計算してユーザーの年齢をデータベースに保存する必要がありますが、年齢が変わり、DOBが変わらないため、これは最善の解決策ではないと思います。
はい、問題の列にアイテムレンダラーを追加し、適切と思われるデータを操作できます。DOB値を取得し、簡単な計算を行ってユーザーの年齢を把握することができます。
DataGridセクションを約1/4下にスクロールします。
http://www.adobe.com/devnet/flex/articles/itemrenderers_pt1.html
ラベル関数を使用してこれを行うこともできます。これは、ほんの数時間前のこの質問で尋ねられたものと似ています。