2011-02-15 66 views

回答

11

這真的很簡單。只要定義一個自定義項目渲染列

<mx:DataGrid width="100%" height="100%" dataProvider="{this.someData}"> 
     <mx:columns>     
      <mx:DataGridColumn headerText="Buttons" > 
       <mx:itemRenderer> 
        <fx:Component> 
         <s:ItemRenderer width="100%"> 
          <s:Button label="{data.buttonName}" click="{outerDocument.someFunction()}" /> 
         </s:ItemRenderer> 
        </fx:Component> 
       </mx:itemRenderer> 
      </mx:DataGridColumn> 
     </mx:columns> 
</mx:DataGrid> 

使用data指該行的dataProvider對象和outerDocument訪問項目渲染以外的方法。

希望這會有所幫助!