Camadas de aplicação flex
-
22-09-2019 - |
Pergunta
Sou novo no Flex e quero separar o máximo possível de níveis/componentes do aplicativo.
Então, eu tenho três mxmls:
X.mxml
que tem um datagrid com os alunosY.mxml
O que deve ser capaz de dizer qual aluno está selecionado no datagrid do X.MXML (ID da linha?)XY.mxml
que usa os 2 anteriores
Qual é a melhor prática aqui?
Obrigado.
Solução
Para isso, eu uso uma estrutura MVC, especificamente Robotlegs. O Robotlegs é simples de usar e permite criar mediadores para seus componentes. Aqui está um vídeo Eu gravei passando por algumas etapas simples para a fiação de um aplicativo.
Dito isto, seus componentes podem se comunicar via XY. Y terá uma propriedade pública chamada selectedStudent
que pode estar ligado ao selectedItem
propriedade de x:
<Y selectedStudent="{X.dataGrid.selectedItem}"/>
Portanto, quando o item selecionado é atualizado, ele atualiza a propriedade do aluno selecionada.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow