Obtendo itens de uma lista utilizando views e exibindo em uma webpart

Cenário: estou desenvolvendo uma web part para ser utilizando no SharePoint, o objetivo dela é exibir os dados da lista de tarefas, mas não posso exibir todos os dados, tenho que exibir somente os itens filtrados na view “Minhas Tarefas”.

Ideia: poderia ver os filtros da view “Minhas Tarefas” e aplicá-los manualmente no meu código C#. Mas e se o filtro da view for alterado?

Solução: utilizar o objeto SPView para obter os itens da lista.

SPWeb web = SPContext.Current.Web;

SPList tarefas = web.Lists["Tarefas"];

// Obtém a view “Minhas Tarefas” da lista de tarefas;

SPView view = tarefas.Views["Minhas Tarefas"];

// Obtém os litens passando a view como filtro

SPListItemCollection itens = tarefas.GetItems(view);

// a coleção itens irá ter todos os itens filtrados pela view “Minhas Tarefas”

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: