none
[GridView] Erro após agrupar linhas. E agora? RRS feed

  • Pergunta

  • Olá,
    Após agrupar a gridview, percebi que a formatação para páginação está errado.
    Conforme figura abaixo, podemos ver o desalinhamento.

    Erro grid

    Como posso resolver isto? Gostaria que a as colunas que possuem a paginação possam ter colspan="3".
    JavaScript?
    DataBound?

    Obrigado


    Analista de Sistemas desde 2010 - Analista de Sistemas Sênior
    Se não for para compartilhar o conhecimento, não tem graça então





    • Editado TI DEV sábado, 24 de março de 2018 00:20
    terça-feira, 29 de dezembro de 2015 14:46

Respostas

  • Olá,

    Consegui a resposta através deste post http://forums.asp.net/t/1468578.aspx?GridView+column+span+for+pager+row

    Basta alterar o evento PreRender:

    protected void gvEdiatis_PreRender(object sender, EventArgs e)
            {
                GridView grid;
                grid = ((GridView)(sender));
                if (!(grid == null))
                {
                    GridViewRow gridpagerrow;
                    gridpagerrow = grid.TopPagerRow;
                    if (!(gridpagerrow == null))
                    {
                        gridpagerrow.Cells[0].Attributes.Add("ColSpan", grid.Columns.Count.ToString());
                    }
    
                    gridpagerrow = null;
                    gridpagerrow = grid.BottomPagerRow;
                    if (!(gridpagerrow == null))
                    {
                        gridpagerrow.Cells[0].Attributes.Add("ColSpan", grid.Columns.Count.ToString());
                    }
    
                    gridpagerrow = null;
                }
            }

    Este é um outro exemplo com javascript, que resolveria de certa forma http://www.java2s.com/Code/JavaScript/HTML/Changethecolspanofatablerow.htm.

    Abs


    Analista de Sistemas desde 2010 - Analista de Sistemas Sênior
    Se não for para compartilhar o conhecimento, não tem graça então



    • Marcado como Resposta TI DEV terça-feira, 29 de dezembro de 2015 16:43
    • Editado TI DEV sábado, 24 de março de 2018 00:20
    terça-feira, 29 de dezembro de 2015 16:42