2009-02-16 67 views
-1

我有一個數據網格,其中一列使用項目渲染器顯示內容。我想知道是否有可能訪問itemRenderer腳本塊內的數據網格的數據提供者內容。flex 3和itemRenderers

目前,我可以使用data.variableName訪問項呈示器中組件的數據提供者。

我希望能夠對腳本塊中的這個變量做一些錯誤處理,有什麼想法嗎?

回答

2

您可以指定您自己的ItemRenderer組件。在該組件的MXML中,您可以使用腳本塊。

只需指定該組件爲ItemRenderer的,像這樣:

<mx:DataGrid dataProvider="{ac}"> 
mx:columns> 
    <mx:DataGridColumn> 
     <mx:itemRenderer> 
      <mx:Component> 
       <local:YourRenderer /> 
      </mx:Component> 
     </mx:itemRenderer> 
    </mx:DataGridColumn> 
</mx:columns> 
</mx:DataGrid> 
0

感謝,

其實我一直在尋找的是訪問存儲在數據對象的屬性在我的itemRenderer內的方式一個腳本塊,事實證明,你可以在這裏調用data.variableName,它工作正常,謝謝

0

內聯的itemrenderer將有一個outerDocument屬性。這指的是承載數據網格和itemrenderer的文檔。所以你可以訪問數據網格和數據提供者。

outerDocument.myDataGrid.dataProvider