-1

我有一个数据网格,其中一列我使用项目渲染器来显示内容。我想知道是否可以在 itemRenderer 的脚本块内访问数据网格的数据提供者内容。

目前,我可以使用 data.variableName 访问项目渲染器中组件中的 dataprovider。

我希望能够在脚本块中对这个变量进行一些错误处理,有什么想法吗?

4

3 回答 3

2

您可以指定自己的 ItemRenderer 组件。在该组件的 MXML 中,您可以随意使用 Script 块。

只需将该组件指定为 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>
于 2009-02-16T18:07:02.160 回答
0

谢谢,

实际上我正在寻找的是一种方法来访问存储在我的 itemRenderer 脚本块内的数据对象中的属性,结果你可以在这里调用 data.variableName 并且它工作正常,无论如何谢谢

于 2009-02-16T18:08:56.757 回答
0

内联 itemrenderer 将具有 outerDocument 属性。这指的是托管数据网格和 itemrenderer 的文档。因此,您可以访问数据网格,从而访问它的数据提供者。

outerDocument.myDataGrid.dataProvider
于 2009-02-16T18:09:56.240 回答