Uploaded image for project: 'Apache Flex'
  1. Apache Flex
  2. FLEX-33248

Spark GridItemEditor cannot edit nested properties

    XMLWordPrintableJSON

Details

    Description

      To reproduce:

      <s:DataGrid editable="true">
      <s:columns>
      <s:ArrayList>
      <s:GridColumn dataField="someProperty.nestedProperty" />
      </s:ArrayList>
      </s:columns>
      </s:DataGrid>

      This will throw a "no such property" error when the user tries to edit a cell, because GridItemEditor tries to access `_data[column.dataField]` in the `data` setter.
      I filed it as a bug and not as an improvement, because it is inconsistent with `GridItemRenderer`'s behaviour, which does render the nested property correctly.

      Note that the `save()` method is also affected: the item's property is accessed in the same way there.

      Attachments

        1. FLEX33248.mxml
          2 kB
          Carol Frampton
        2. Employee.as
          0.2 kB
          Carol Frampton
        3. Company.as
          0.1 kB
          Carol Frampton
        4. GridItemEditor.as
          20 kB
          Maxime Cowez

        Issue Links

          Activity

            People

              cframpton Carol Frampton
              riastar Maxime Cowez
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: