SPFx 如何识别列表视图的类型?
SPFx how to identify type of list's view?
我正在编写获取列表中创建的自定义视图的代码。
代码如下所示:
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);
}); }
控制台日志打印出关于视图的所有信息。
我需要做的是找到区分分组视图和过滤视图的方法。
这可能吗?
此致
美国
您可以使用 View
对象的 ViewQuery
属性 来检索完整查询。
如果视图按任何内容分组,其中将有一个 <GroupBy ...
部分。
您可以检查查询是否包含此内容。如果不是,则视图未分组。
我正在编写获取列表中创建的自定义视图的代码。 代码如下所示:
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);
}); }
控制台日志打印出关于视图的所有信息。
我需要做的是找到区分分组视图和过滤视图的方法。
这可能吗?
此致 美国
您可以使用 View
对象的 ViewQuery
属性 来检索完整查询。
如果视图按任何内容分组,其中将有一个 <GroupBy ...
部分。
您可以检查查询是否包含此内容。如果不是,则视图未分组。