SPFx如何识别列表视图的类型?

时间:2019-04-01 12:38:17

标签: listview spfx

我正在使用一个代码来提取在列表中创建的自定义视图。 代码如下:

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);
}); }

控制台日志打印出有关视图的所有信息。

我需要做的是找到一种方法,以区分作为分组视图的视图和经过筛选的视图。

有可能吗?

最好的问候 美国

1 个答案:

答案 0 :(得分:0)

您可以使用ViewQuery对象的View属性来检索完整的查询。

如果视图按任何内容分组,则其中将有<GroupBy ...部分。

您可以检查查询是否包含此内容。如果没有,则视图未分组。