Bump!

Também tenho essa curiosidade :)

2011/9/20 Bruno Tourinho <[email protected]>

> Bom dia Devs,
>
> Estava olhando o sistema AIRGILE (www.airgile.com) não sei se vocês
> conhecem, eu acho que é um dos melhores RIAs que eu já vi.
>
> Eles conseguiram fazer uma coisa que estou tentando há tempos, colocar um
> seletor de colunas no *<s:DataGrid>* a parte da lógica eu já consegui de
> alguma forma realizar. O que está pegando é a parte da Skin. *(Skin.jpg)*
>
> Como eu fiz:
>
> Na view:
>
> <s:DataGrid id="grdUsuario" dataProvider="{pm.usuarios}"
> requestedRowCount="{pm.usuarios.length}" *
> skinClass="br.com.usuarioDatagridSkin"*>
>
> Na skin usuarioDataGridSkin:
>
> <s:HGroup gap="-1">
>             <s:GridColumnHeaderGroup id="columnHeaderGroup" paddingLeft="1"
> paddingTop="1" paddingRight="1" minHeight="21"
> columnSeparator="{headerColumnSeparator}" headerRenderer="{headerRenderer}"
> width="100%"/>
>            * <components1:ColumnChooser dataProvider="{(hostComponent as
> DataGrid).columns}" width="16" height="100%"/>*
> </s:HGroup>
>
> No componente ColumnChooser:
>
> <s:VGroup top="0" right="0" horizontalAlign="right" gap="0">
>         <s:ToggleButton id="tb" right="0" top="0" width="16" height="23"/>
>         <s:PopUpAnchor popUpWidthMatchesAnchorWidth="false"
> popUpPosition="below" right="0" top="22" displayPopUp="{tb.selected}"
> width="100%" height="100%">
>             <s:List dataProvider="{dataProvider}"
> itemRenderer="IRDataGridColumnChoser"
>                     right="0" top="22">
>                 <s:layout>
>                     <s:VerticalLayout
> requestedRowCount="{dataProvider.lenght}" paddingTop="5" paddingLeft="5"
> paddingRight="5" paddingBottom="5"/>
>                 </s:layout>
>             </s:List>
>         </s:PopUpAnchor>
> </s:VGroup>
>
> Os problemas: o PopupAnchor não fica no lugar certo, não consigo alhinhá-lo
> para abrir à direita e abaixo do botãozinho e outra quando eu redimensiono a
> tela, se o popup estiver aberto ele se desloca na tela. *(minhaSkin.jpg)*
>
> Algum dos nossos Gurus do Flex, já fizeram algo parecido?
>
> Grande abraço a todos...
>
>
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a