我正在使用一个代码来提取在列表中创建的自定义视图。 代码如下:
public async getView(): Promise<IViews[]> {
let viewsList: IViews[] = [];
const itemsViews = await sp.web.lists.getByTitle("Avtal Demo").views.get();
itemsViews.forEach(item => {
viewsList.push({
Title: item.Title,
Id: item.Id
});
});
console.log(itemsViews);
return new Promise<IViews[]>(async resolve => {
resolve(viewsList);
}); }
控制台日志打印出有关视图的所有信息。
我需要做的是找到一种方法,以区分作为分组视图的视图和经过筛选的视图。
有可能吗?
最好的问候 美国
答案 0 :(得分:0)
您可以使用ViewQuery
对象的View
属性来检索完整的查询。
如果视图按任何内容分组,则其中将有<GroupBy ...
部分。
您可以检查查询是否包含此内容。如果没有,则视图未分组。