【发布时间】:2014-10-31 22:31:41
【问题描述】:
我有一个列表,在其默认视图(所有项目)中,默认按 ID 排序,我需要使用 CSOM 将排序列更改为“标题”列,我该怎么做?
【问题讨论】:
标签: sharepoint csom
我有一个列表,在其默认视图(所有项目)中,默认按 ID 排序,我需要使用 CSOM 将排序列更改为“标题”列,我该怎么做?
【问题讨论】:
标签: sharepoint csom
如何通过 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");
}
【讨论】: