2011-02-02 60 views
2

在下圖所示的AdvancedDataGrid中,我有一個可以看到的分組字段。如何在AdvancedDataGrid中的記錄下面顯示某些區域

我希望能夠點擊記錄(讓我們來說說26/01/2011 - 頁),然後右下角有一些動作按鈕。

我該怎麼辦?這是通過使用AdvancedDataGridRendererProvider嗎?我試圖去做,但沒有得到預期的結果。

enter image description here

+0

這是否最終爲您工作? – 2011-02-09 16:06:03

回答

2

你需要與各國定義自己的ItemRenderer正常/點擊

例子:

<mx:AdvancedDataGridColumn headerText="Keyword" dataField="keyword"> 
     <mx:itemRenderer> 
      <fx:Component> 
       <mx:VBox width="100%" height="100%" 
        click="this.currentState = (this.currentState=='normal')? 'clicked' : 'normal'"> 
        <mx:states> 
          <s:State name="normal"/> 
          <s:State name="clicked" /> 
        </mx:states> 
        <s:Label text="text" /> 
        <s:Button label="Button" includeIn="clicked" /> 
       </mx:VBox>      
      </fx:Component> 
     </mx:itemRenderer> 
</mx:AdvancedDataGridColumn> 

當用戶點擊該單元格,該組件將改變狀態和渲染一些按鈕。您可能必須調用datagrid上的invalidateSize()來重新繪製行。

從這裏你可以做一些關於滾動你自己的項目渲染器和如何訪問外部數據的研究。這應該讓你開始。希望能幫助到你!

相關問題