我有一个数据网格,其中一列使用项目渲染器显示内容。我想知道是否有可能访问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