Flex application layers
-
22-09-2019 - |
Question
I'm new to Flex and I want to separate app tiers/components as much as possible.
So I have three mxmls:
X.mxml
which has a datagrid with studentsY.mxml
which must be able to tell which student is selected in the X.mxml's datagrid (row id ?)XY.mxml
which uses the previous 2
Which is the best practice here ?
Thanks.
Solution
For this I use an MVC framework, specifically Robotlegs. Robotlegs is simple to use and allows you to create mediators for your components. Here is a video I recorded going through some simple steps for wiring an application.
That said, your components can communication via XY. Y will have a public property called selectedStudent
which can be bound to the selectedItem
property of X:
<Y selectedStudent="{X.dataGrid.selectedItem}"/>
So, when the selected item is updated, it updates the selected student property.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow