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:

  1. X.mxml que tem um datagrid com os alunos
  2. Y.mxml O que deve ser capaz de dizer qual aluno está selecionado no datagrid do X.MXML (ID da linha?)
  3. XY.mxml que usa os 2 anteriores

Qual é a melhor prática aqui?

Obrigado.

Foi útil?

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
scroll top