I use SharePoint Server through web-services.
To get View schema I use GetView method of Views.asmx. But it returns only FieldRefs with Names, without isAscending.
How would I know if View's field has sort direction?
2 Answers
You can find that actually in the 2nd part of the returned Xml, but only when using the GetViewHtml method, because that is part of the Query (search for the OrderBy), see here http://msdn.microsoft.com/en-us/library/views.views.getviewhtml(v=office.12).aspx. You could use Linq to Xml by example to retrieve the QUERY element.
-
By experimenting with GetView I've found out that GetView returns Ascending property but: only if it's FALSE (for SP Server 2010) and always for Office365 (SP Server Online). Thanks a lot for pointing out to GetViewHtml method!– surlacCommented Jan 21, 2013 at 11:13
GetView returns Ascending property:
1) for SP Server 2010: only if it set to FALSE;
2) for Office365: always.