私は Flex を初めて使用するので、アプリの層/コンポーネントをできるだけ分離したいと考えています。
したがって、3 つの mxml があります。
X.mxml
学生とのデータグリッドを持っていますY.mxml
X.mxml のデータグリッド (行 ID ?) でどの生徒が選択されているかを判断できる必要があります。XY.mxml
前の2を使用する
ここでのベストプラクティスはどれですか?
ありがとう。
私は Flex を初めて使用するので、アプリの層/コンポーネントをできるだけ分離したいと考えています。
したがって、3 つの mxml があります。
X.mxml
学生とのデータグリッドを持っていますY.mxml
X.mxml のデータグリッド (行 ID ?) でどの生徒が選択されているかを判断できる必要があります。XY.mxml
前の2を使用するここでのベストプラクティスはどれですか?
ありがとう。
このために、MVCフレームワーク、特にRobotlegsを使用します。Robotlegsは使い方が簡単で、コンポーネントのメディエーターを作成できます。これは、アプリケーションを配線するためのいくつかの簡単な手順を実行して記録したビデオです。
そうは言っても、コンポーネントはXYを介して通信できます。Yには、XselectedStudent
のプロパティにバインドできるというパブリックプロパティがあります。selectedItem
<Y selectedStudent="{X.dataGrid.selectedItem}"/>
したがって、選択したアイテムが更新されると、選択した学生のプロパティが更新されます。