2011-02-03 9 views
0

私はAdvancedDataGridを解析していますが、いずれかの列のdataFieldはブール値です。列にはitemRenderer(変更または変更できません)もあります。 itemToLabelは、問題の1つおきの列(ブール値)以外のすべての列で機能するようです。理想的には、私は '0'または '1'または 'true'または 'false'文字列を返します。これは可能ですか?Flexで、項目がブール値の場合、AdvancedDataGridColumn.itemToLabel()は何も返しません。

答えて

0

すべての商品が表示されますか?もしそうなら、itemRendererを使用して特定の行のデータにアクセスできるかどうか、それで気になるフィールドがあるかどうか疑問に思っています。このような何か?

ここで、dataFieldはブール値列のdataFieldですか?目に見える行に対してはitemRendererしか取得できないので、私の最初の質問です。

+0

これは最終的に正しい方向に私を導いた。問題のフィールドには、実データ(データフィールド内)を操作し、ブール値を使用してデータグリッド内のアイコンを表示(または表示しない)するカスタムアイテムレンダラーがありました。 on/offアイコンの代わりに "True"または "False"を吐き出すtoStringメソッドを作成しました。 – eterps

1

おそらく、DataGridColumnのlabelFunctionを設定できます。

function booleanLabelFunction(item:Object, column:DataGridColumn):String 
{ 
    return item ? "True" : "False"; 
} 
+0

ありがとうございますが、私はadvanceddatagridを制御できません。私の解析メソッドは、パラメータとしてadvanceddatagridを取ります。私はlabelfunctionが適用されることを保証することはできません。 – eterps

+0

データがブール値であるかどうかを確認できますか?扱いは特別ですか? – JoeyRobichaud

+0

データが特定のAdvancedDataGridColumnのブール値であるかどうかを確認する方法を知っていますか – eterps

関連する問題