I've got a bit of a problem and haven't been able to figure it out.  When
using hierarchical views with ADG, I find that the icon can't be clicked on
to select the row.  I can't figure out how to capture a click on the icon at
all.

<?xml version="1.0" encoding="utf-8"?>
<Application
  xmlns="http://www.adobe.com/2006/mxml";
  >
  <Script>
    <![CDATA[
      // put any icon you want in the embed below, doesn't matter
      [Bindable] [Embed(source="imageA.png")] private var imgClass:Class;

      private function geticon(item:Object):Class
      {
        return imgClass;
      }
    ]]>
  </Script>
  <AdvancedDataGrid iconFunction="geticon" itemClick="trace('itemclick')"
click="trace('gridclick')">
    <dataProvider>
      <HierarchicalData childrenField="subitems" source="{[{label:'test'},
{label:'test2'}]}"/>
    </dataProvider>
    <columns>
      <AdvancedDataGridColumn dataField="label"/>
     </columns>
  </AdvancedDataGrid>
</Application>

If you click anywhere but the icon, the gridclick and itemclick events both
fire.  But if you click on the icon, you get only the gridclick.  And the
gridclick event doesn't get anything useful for target/currentTarget, as far
as I can tell.

The main thing I really want to do is have clicking on the icon select the
row, just like clicking anywhere else will do.  Tangentially, it would be
nice to know how to capture the event in case I wanted to do something
different with clicking on the icon.

-- 
Jason

Reply via email to