我是Flex的新手,我希望尽可能地分离应用层/组件。
所以我有三个mxmls:
X.mxml
,其中包含数据网格
学生Y.mxml
告诉我选择哪个学生
X.mxml的datagrid(行id?)XY.mxml
使用之前的2 这是最佳做法?
感谢。
答案 0 :(得分:1)
为此,我使用MVC框架,特别是Robotlegs。 Robotlegs易于使用,允许您为组件创建调解器。 Here is a video我记录了一些简单的步骤来连接应用程序。
也就是说,您的组件可以通过XY进行通信。 Y将有一个名为selectedStudent
的公共属性,它可以绑定到X的selectedItem
属性:
<Y selectedStudent="{X.dataGrid.selectedItem}"/>
因此,当更新所选项目时,它会更新所选的学生属性。