Pergunta

Eu tenho um problema e eu não consigo encontrar alguma documentação sobre ela.Eu tenho um XsltListViewWebpart com uma coluna de Datas que contém alguns anos em cada linha.Atualmente, eles aparecem como:

  • 2008
  • 2009
  • 2010
  • 2011

Eu gostaria que eles aparecem em ordem decrescente.Eu entendo que isso é apenas o texto e eu preciso dizer Sharepoint, de alguma forma, a linha contém anos, só então eles podem ser classificados em ordem decrescente.Eu tentei mexer com a formatação de linha, a fim de conseguir isso, mas sem resultado bem-sucedido.

Se a sua maneira relevante, os anos em cada linha são também links para as respectivas pastas.Como posso conseguir isso no Sharepoint Designer?

Obrigado pela sugestão.Por favor, deixe-me saber se eu não explicar o problema corretamente.

Se há qualquer documentação sobre isso, por favor me dar um link.Obrigado.

Foi útil?

Solução

A maneira mais óbvia para mim seria converter a coluna de tipo de Número (Lista de Configurações -> clique no nome da coluna -> alterar tipo de "uma linha de texto" para "Número" e, em seguida, clique em "OK") e, em seguida, classificar em ordem descendente (apenas modificar a classificação configurações do modo de exibição).

Se você está tentando conseguir isso usando XSLT, então parece que você está olhando para o XPath número função.

Exemplo de utilização:

<xsl:value-of select="number(@Year)" />

Outro exemplo:

<xsl:for-each select="/dsQueryResponse/Rows/Row">
  <xsl:sort select="number(@Year)" order="descending" />

  <!-- ... -->

</xsl:for-each>

Outras dicas

Se a coluna for uma coluna de texto, você ainda poderá simplesmente classificar descendo.Há uma opção no botão Classificar na faixa de opções para alterar as configurações de classificação.Não há necessidade de converter, a menos que eu esteja faltando alguma coisa.

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