在DataGrid中,我有一個DataGridColumn,它使用自定義組件作爲項目渲染器。在組件中,我有一個存儲一組值對象的ArrayCollection。我的問題是我無法從項目渲染器組件外部訪問ArrayCollection值。有誰知道如何做到這一點?我已經發布了下面的代碼片段。訪問DataGridColumn項目渲染器變量
<mx:Script>
<![CDATA[
// Cannot access arrFiles from here.
]]>
</mx:Script>
<mx:DataGrid editable="true">
<mx:columns>
<mx:DataGridColumn id="dgcUpload" width="130" headerText="Uploaded Files"
editable="false">
<mx:itemRenderer>
<mx:Component>
<mx:VBox>
<mx:Script>
<![CDATA[
[Bindable]public var arrFiles:ArrayCollection = new ArrayCollection();
]]>
</mx:Script>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
</mx:DataGridColumn>
</mx:columns>
</mx:DataGrid>
這可能嗎?
預先感謝您的任何援助,
奧維
那種幫助瑞安。我試圖做的是迭代DataGrid並添加購物車數組中相應的行的每個文件陣列。 – user320691 2009-09-01 21:25:43
這是你可以用數組Array作爲dataProvider做些什麼嗎? – ryanstewart 2009-09-02 05:04:45
除非您在選擇事件中可以檢測到的內容發生變化,否則請使用原始數據提供者。像Ryan說的。 – Glenn 2009-09-02 09:47:22