Overview
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”
Deixe um comentário