如何获取AdvancedDataGrid中标题列的列索引

时间:2010-03-09 09:26:31

标签: flex

当用户点击标题时,我想知道AdvancedDataGrid中标题的列索引 - 左键单击或右键单击。

1 个答案:

答案 0 :(得分:1)

单击其标题时,

AdvancedDataGrid会调度headerRelease个事件。此事件具有基于零的columnIndex属性。

但有一个问题:仅clicked column is sortable and the data provider supports sorting才会调度headerRelease事件。

<mx:AdvancedDataGrid headerRelease="handleHeaderClick(event)">
  <!-- Columns and stuff -->
</mx:AdvancedDataGrid>
<mx:Script>
  <![CDATA[

    private function handleHeaderClick(event:AdvancedDataGridEvent):void
    {
      var index:Number = event.columnIndex;
    }

  ]]>
</mx:Script>