Pergunta

Eu criei um TitleWindow costume whcih eu uso como um pop-up. O conteúdo do pop-up são criadas dinamicamente dependendo de uma seleção que um usuário faz a partir de um datagrid.

O meu problema é, meu datagrid é em outro componente personalizado whcih é em direção ao fundo da minha página para que quando um usuário clica em um dos itens a pop-up é exibido no entanto, com metade dela fora da vista na parte inferior da página.

Existe uma maneira de posicionar um pop-up para que ele exiba na parte superior da página?

Foi útil?

Solução

Eu sei que pelo menos duas coisas que você pode usar para posicionar um pop-up, embora possa haver mais.

Quando você coloca um pop-up você pode escolher em qual componente pai para colocar o popup:

PopUpManager.createPopUp(this.parent, TitleWindowComponent);

No próprio componente:

PopUpManager.centerPopUp(this);

Outras dicas

Eu queria um tipo pop-up ajuda dica (com a ajuda de texto) para aparecer ao lado do ícone que abriu. No final I utilizado movimento (x, y) para mover a janela onde gostaria que. Para obter as coordenadas para colocá-lo, use globalToLocal:

var globalX:Number = localToGlobal(new Point(myIcon.x, myIcon.y)).x;
var globalY:Number = localToGlobal(new Point(myIcon.x, myIcon.y)).y;

toolTip.move(globalX + myIcon.width, globalY);

Isso coloca a janela à direita do ícone, MyIcon.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top