我有一个列表,在默认视图(所有项目)中,它默认按ID排序,我需要使用CSOM将排序列更改为'标题'专栏,我应该怎么做?
答案 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");
}