none
AJUDA! HoverMenuExtender se perde com scroll! RRS feed

  • Pergunta

  • Bom dia,

    O meu HoverMenuExtender se perde quando há vários itens no grid e o scroll fica grande!

    Alguma solução para essa perda de referecia de posição do hme? Não tem como "grudar" ele com a linha do grid?

     

    Agradeço desde já a ajuda.

    terça-feira, 23 de março de 2010 14:13

Todas as Respostas

  • Se perde? como assim? o-O
    dá para ser mais específico?

    Eu uso HOverMenu com grade dentro normalmente.


    Ph
    terça-feira, 23 de março de 2010 17:41
  • Seguinte:

    Tenho um DataGrid e nele tenho uma coluna com detalhes do item. Nesse detalhe eu uso o hoverMenu, certo??

    Quando o Grid tem uma certa quantidade de item e faz com que a pagina "crie" o scroll. Quando eu rolo o scroll para baixo o HoverMenu do ultimo item, por exemplo, não aparece ao lado como deveria e sim em outra posição do grid.

    A relação HoverMenu com scroll que tá dando dando bug aqui.

    Espero ter sido claro agora.

    Nota: Eu uso a versão 1.0.1 do AjaxControlToolkit para o VS 2005

     

     

    terça-feira, 23 de março de 2010 18:10
  • Olha, eu fiz um teste aqui assim:

    Usei um GridView (ao invés de um DataGrid)
    - Adicionei um templatefiled.
    - No edit template, adicionei um LinkButton e um HOverMenu associado a ele);
    - No campo PopUpControl (do HOverMenu), apontei para um Panel1 que está fora da grid (e do itemtemplate);
    - Dentro desse Panel, uma Label qualquer.

    Ao executar a página, o HOver menu aparece certinho ao lado da grade, mesmo com scroll


    Ph
    quarta-feira, 24 de março de 2010 13:11
  • Bom...

    Em parte funcionou certinho. O problema é:

    Desse jeito que você comentou ai não está dando certo quando o dado que vai na HoverMenu é alternado. O Panel que vai dentro do HoverMenu é cheio de detalhes os quais os dados variam, sendo assim todos os itens vão ficar com os mesmos dados do ultimo item do Grid.

    Por isso eu estava colocando o Panel do HoverMenu dentro do Grid.

     

    quarta-feira, 24 de março de 2010 18:23
  • Boa Tarde Cristiano,

    Estou com o mesmo problema e gostaria de saber se você obteve alguma solução para ele.

    Obrigado.

    quinta-feira, 18 de agosto de 2011 20:34
  • Bom dia..

    Sera que alguem ja conseguiu resolver este problema?? estou com a mesma situação e não consigo encontrar uma solução ou alguma alternativa válida.

    quinta-feira, 22 de maio de 2014 15:55
  • No RowDataBound do gridview, basta fazer um "FindControl" no componente HoverMenu e alterar seu conteúdo para cada linha.

    http://www.dotnetgallery.com/kb/resource17-RowDatabound-event-tips-and-tricks-in-Gridview-control.aspx.aspx

    http://forums.asp.net/t/1096012.aspx?FindControl+in+Gridview+RowDataBound+event

    quarta-feira, 26 de novembro de 2014 13:34