sharepoint 2013 - 使用CSOM更改视图排序列

时间:2014-10-29 23:28:53

标签: sharepoint csom

我有一个列表,在默认视图(所有项目)中,它默认按ID排序,我需要使用CSOM将排序列更改为'标题'专栏,我应该怎么做?

1 个答案:

答案 0 :(得分:2)

如何通过CSOM设置视图排序:

var pagesList = ctx.Web.Lists.GetByTitle("Pages");
var view = pagesList.DefaultView;
view.ViewQuery = CreateOrder("Title",true);
view.Update();
ctx.ExecuteQuery();


public static string CreateOrder(string fieldName, bool ascending)
{
    return string.Format("<OrderBy><FieldRef Name=\"{0}\" Ascending=\"{1}\" /></OrderBy>", fieldName, ascending ? "TRUE" : "FALSE"); 
}