从列表中获取列的顺序/序列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从列表中获取列的顺序/序列相关的知识,希望对你有一定的参考价值。
我试图从sharepoint列表中获取列的顺序/顺序。我怎样才能做到这一点?
List list = web.Lists.GetByTitle("List1");
ctx.Load(list);
ctx.ExecuteQuery();
提前致谢。
答案
AFAIK在SharePoint列表中没有列顺序。列按内容类型和视图排序。
当然你可以加载list.Fields
集合并枚举它们,但这不是真正的顺序。
获取ContentType字段顺序:
List list = web.Lists.GetByTitle("List1");
ctx.Load(list);
ctx.ExecuteQuery();
if (list.ContentTypesEnabled) {
ctx.Load(list.ContentTypes);
ctx.ExecuteQuery();
ContentType ct = list.ContentTypes[0];
// ct.FieldLinks will give column order in content type
}
获取View字段顺序:
List list = web.Lists.GetByTitle("List1");
ctx.Load(list);
ctx.Load(list.DefaultView)
ctx.ExecuteQuery();
// list.DefaultView.ViewFields will give column order in view
以上是关于从列表中获取列的顺序/序列的主要内容,如果未能解决你的问题,请参考以下文章
片段中的 notifyDataSetChanged() 不刷新列表视图
OnItemClick 如何从列表视图中获取单击项目的文本值