I'm trying to filter the listitems based on a view and custom filters. I have two distinct codes:
Based on the view:
using(ClientContext ctx =newClientContext(url)){Web web = ctx.Web;List list = web.Lists.GetById(listGuid);View view = list.GetView(viewGuid);
ctx.Load(view);
ctx.ExecuteQuery();CamlQuery query =newCamlQuery();
query.ViewXml= view.ViewQuery;ListItemCollection items = list.GetItems(query);
ctx.Load(items);
ctx.ExecuteQuery();}Based on custom filters:
using(ClientContext ctx =newClientContext(url)){Web web = ctx.Web;List list = web.Lists.GetById(listGuid);CamlQuery query =newCamlQuery();
query.ViewXml="MyOwnQueryBasedOnFilters";ListItemCollection items = list.GetItems(query);
ctx.Load(items);
ctx.ExecuteQuery();}
But, how do I combine them?
How can I get filtered items from a specific view?