Hey guys,

me again :)

I'm building an advanceddatagrid and i got to a problem.

my dataprovider is an arraycollection of objects with objects inside
objects.
ok let me simplify.

its something like

ArrayCollection
  - Array
     - Object 1
        - field 1
        - field 2
        - field 3 (object)
           - field 1
           - field 2
        - field 4

     - Object 2
        - field 1
        - field 2
        - field 3 (object)
           - field 1
           - field 2
        - field 4


and so on...

when i try to test it, using the labelFunction like the following code

advColumn.labelFunction = function(item:Object,
column:AdvancedDataGridColumn):String {
        trace(ObjectUtil.toString(item));
        return null;
}

my trace comes something like
Object
   - field 1 = "bla bla";
   - field 2 = "foo foo";
   - field 3 = "[Object Object]";
   - field 4 = "boo boo";


My question is, why flex convert my object on field 3 to "string"?
shouldnt it just preserve the value?

how can i get that object.field3 as an object inside the labelFunction?

thanks

raf

Reply via email to