通过id访问Flex的对象

时间:2010-07-05 09:02:28

标签: flex flex3 flex4

我的应用程序中有一个数据网格id="myGrid",我称之为组件。现在,我可以从组件中调用parentDocument.myGrid.selectedIndex = 0;,它可以正常工作。

但我想让组件可重用,并且我希望每次都将ID传递给组件,因此myGrid将更改,如何正确地将ID发送到组件,并在组件中使用它成分

2 个答案:

答案 0 :(得分:-1)

我会扩展DataGrid以添加可以传入的新属性。在创建新组件时,可以选择“扩展”现有组件;所以只需扩展DataGrid。这将为您提供DataGrid的所有属性。该属性可以是这样的:

public var myParentDoc : UICpomponent;

但是,既然你没有解释你在做什么,我不确定我是完全理解你是如何使用parentDocument或出于什么目的。您在DataGrid中使用parentDocument的位置?在eventListener中?或者在itemRenderer中?

答案 1 :(得分:-2)

  1. 创建一个新的MXML组件并将所有DataGrid代码放在
  2. 使用新组件而不是数据网格并分配不同的ID