Passei por um problema esses dias, encontrei algumas listas do SharePoint que estavam com a exibição do item fora do padrão, e outras que era preciso alterar a coluna que ao ser clicada exibiria o item.
Pois bem, encontrei até alguns artigos de como alterar isso, porém eram para a versão 2010 do produto, e minha necessidade era pro SharePoint 2013 e Online
Então vou colocar aqui a maneira de ser feita para as duas versões.
SharePoint 2010:
- Na sua lista, pode existir vários tipos de exibições personalizadas, mas em todas as listas existem a visualização “Todos os Itens”, já que ela é a padrão do produto, vamos usa-la como modelo. Edite a lista com o SharePoint Designer, e abra a visualização “Allitems.aspx”
- Procure lá pelas tags <ViewFields> </ViewFields>
- Entre elas estarão os parâmetros das colunas, basta adicionar após a coluna desejada o comando LinkToItem=”TRUE”
Confira o exemplo:
<ViewFields><br/>
<FieldRef Name=”Attachments”/><br/>
<FieldRef Name=”LinkTitle”/><br/>
<FieldRef Name=”linkThisColumn” LinkToItem=”TRUE”/><br/>
<FieldRef Name=”data_x0020_column”/><br/>
<FieldRef Name=”Another_x0020_column”/><br/>
</ViewFields><br/>
SharePoint 2013 e Online:
O clienttemplates.js está procurando linkToItem! = Null não o LinkToItem.
Então para fazer a alteração siga os passos 1 e 2 do SharePoint 2010 e já no 3º passo faça o seguinte:
Adicione o parâmetro
ListItemMenu=”TRUE” linkToItem=”TRUE” />
Usando o exemplo do SharePoint 2010, ficaria assim:
<ViewFields><br/>
<FieldRef Name=”Attachments”/><br/>
<FieldRef Name=”LinkTitle”/><br/>
<FieldRef Name=”linkThisColumn” ListItemMenu=”TRUE” linkToItem=”TRUE” />
/><br/>
<FieldRef Name=”data_x0020_column”/><br/>
<FieldRef Name=”Another_x0020_column”/><br/>
</ViewFields><br/>
Espero ter ajudado!