我有一個數據網格,其中一列使用項目渲染器顯示內容。我想知道是否有可能訪問itemRenderer腳本塊內的數據網格的數據提供者內容。flex 3和itemRenderers
目前,我可以使用data.variableName訪問項呈示器中組件的數據提供者。
我希望能夠對腳本塊中的這個變量做一些錯誤處理,有什麼想法嗎?
我有一個數據網格,其中一列使用項目渲染器顯示內容。我想知道是否有可能訪問itemRenderer腳本塊內的數據網格的數據提供者內容。flex 3和itemRenderers
目前,我可以使用data.variableName訪問項呈示器中組件的數據提供者。
我希望能夠對腳本塊中的這個變量做一些錯誤處理,有什麼想法嗎?
您可以指定您自己的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>
感謝,
其實我一直在尋找的是訪問存儲在數據對象的屬性在我的itemRenderer內的方式一個腳本塊,事實證明,你可以在這裏調用data.variableName,它工作正常,謝謝
內聯的itemrenderer將有一個outerDocument屬性。這指的是承載數據網格和itemrenderer的文檔。所以你可以訪問數據網格和數據提供者。
outerDocument.myDataGrid.dataProvider