我有一个数据网格,其中一个列我使用项呈示器来显示内容。我想知道是否可以在itemRenderer的脚本块中访问datagrid的dataprovider内容。
目前,我可以使用data.variableName访问项呈示器中组件中的数据提供者。
我希望能够在脚本块中对此变量进行一些错误处理,任何想法?
答案 0 :(得分: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>
答案 1 :(得分:0)
感谢,
实际上我正在寻找的是一种方法来访问存储在我的itemRenderer中的数据对象中的属性,在脚本块中,事实证明你可以在这里调用data.variableName并且它工作正常,无论如何,
答案 2 :(得分:0)
内联itemrenderer将具有outerDocument属性。这指的是托管datagrid和itemrenderer的文档。因此,您可以访问数据网格,从而访问其数据提供者。
outerDocument.myDataGrid.dataProvider