locked
Como personalizar paginação em XSL - Sharepoint2010 ? RRS feed

  • Pergunta

  • Pessoal, boa tarde.

    Preciso fazer essa paginação via XSL, semelhante ao busca do google.

    Já tentei e não conseguir alguem poderia por favor me ajudar?

    Desde já Agradeço.

    abs


    Bizon


    segunda-feira, 27 de fevereiro de 2012 16:48

Respostas

  • Crie um novo arquivo xsl baseado no arquivo vwstyles.xsl

    A parte que você deve focar é a seguinte: <xsl:template name="pagingButtons">

    Vincule seu novo arquivo xsl a sua view:

    Exemplo usando Power Shell:

    $web = Get-SPWeb http://seusite
    $list = $web.GetList("Lists/Lista")
    $view = $list.DefaultView
    $view.XslLink = "SEUARQUIVO"
    $view.Update();



    ROBERTOSLJUNIOR

    • Marcado como Resposta Fernando Bizon segunda-feira, 11 de junho de 2012 10:41
    terça-feira, 28 de fevereiro de 2012 21:48
  • Boa tarde Pessoal,

    Encontrei a resposta, tem um JS chamado pager, ele faz a paginação pegando pela div e quantidade de linhas.

    Encontrei faz um tempo, só não tive tempo de responder.

    Obrigado pela ajuda.

    abs


    Bizon

    • Marcado como Resposta Fernando Bizon quinta-feira, 22 de março de 2012 19:19
    • Não Marcado como Resposta Fernando Bizon quinta-feira, 22 de março de 2012 19:19
    • Marcado como Resposta Fernando Bizon quinta-feira, 22 de março de 2012 19:19
    quinta-feira, 22 de março de 2012 19:19

Todas as Respostas

  • Paginação do que??? Pode ser mais específico?


    ROBERTOSLJUNIOR

    segunda-feira, 27 de fevereiro de 2012 19:52
  • Tenho uma webpart que tem informações de uma lista com varias linhas.

    Porém a paginação padrão não antende o que eu preciso, preciso que a paginação seja parecida do google.


    Bizon

    segunda-feira, 27 de fevereiro de 2012 20:16
  • Estou com uma webpart, que está com a paginação padrão do sharepoint 2010 em Xsl.

    Ela pegar o valor total de registro e separa a paginação de 10 em 10.

    EX: "1-10" , contém 10 registro , "11- 15" mais 10 ou até o valor seja menor que 10 registro.

    Preciso que fique assim:

    EX: "1","2","3","4","5","6" ...

    O 1 contém 10 registro e o 2,3,4,5,6 mais 10. é a paginação igual ao do google.

    Tentei explicar mais ou menos se alguem conseguir me ajudar serei muito grato.


    Bizon

    terça-feira, 28 de fevereiro de 2012 21:41
  • Crie um novo arquivo xsl baseado no arquivo vwstyles.xsl

    A parte que você deve focar é a seguinte: <xsl:template name="pagingButtons">

    Vincule seu novo arquivo xsl a sua view:

    Exemplo usando Power Shell:

    $web = Get-SPWeb http://seusite
    $list = $web.GetList("Lists/Lista")
    $view = $list.DefaultView
    $view.XslLink = "SEUARQUIVO"
    $view.Update();



    ROBERTOSLJUNIOR

    • Marcado como Resposta Fernando Bizon segunda-feira, 11 de junho de 2012 10:41
    terça-feira, 28 de fevereiro de 2012 21:48
  • Estava analisando a sua dúvida e percebi que o procedimento de gerar uma paginação "igual" a do Google, não é tão simples quanto parece.

    Vou acompanhar esse Thread, e ir atualizando as informações.


    ROBERTOSLJUNIOR

    quinta-feira, 1 de março de 2012 17:45
  • Boa tarde Pessoal,

    Encontrei a resposta, tem um JS chamado pager, ele faz a paginação pegando pela div e quantidade de linhas.

    Encontrei faz um tempo, só não tive tempo de responder.

    Obrigado pela ajuda.

    abs


    Bizon

    • Marcado como Resposta Fernando Bizon quinta-feira, 22 de março de 2012 19:19
    • Não Marcado como Resposta Fernando Bizon quinta-feira, 22 de março de 2012 19:19
    • Marcado como Resposta Fernando Bizon quinta-feira, 22 de março de 2012 19:19
    quinta-feira, 22 de março de 2012 19:19
  • Oi Fernando,

    você utilizou a extensão Pager do JQuery? Ou conseguiu fazer utilizando xsl + javascript?

    Pode mostrar a solução completa?


    ROBERTOSLJUNIOR

    quinta-feira, 22 de março de 2012 22:01