在 SPFx Web 部件内显示库视图

Posted

技术标签:

【中文标题】在 SPFx Web 部件内显示库视图【英文标题】:Show Library view inside SPFx web part 【发布时间】:2020-11-27 02:42:23 【问题描述】:

任何人都知道一种在 SPO 库中显示过滤的文件列表的方法,其中包含 3 个点以获取版本历史记录和 SharePoint 本身中存在的其他命令?

是否可以选择使用计算出的 SharePoint URL 执行 iframe?

我错过了任何 PNP 样本吗?

【问题讨论】:

【参考方案1】:

您可以通过这种方式获取文件版本历史记录:

    let web = new Web(this.context.pageContext.web.absoluteUrl);
    web.lists.getByTitle("lib").items.getById(3).versions.get().then(r => 
    
          console.log(r)
        );

但是好像不能和filter结合。

Iframe 对话框组件:

https://www.npmjs.com/package/react-iframe

https://pnp.github.io/sp-dev-fx-controls-react/controls/IFrameDialog/

【讨论】:

谢谢阿莫斯。我想显示文件的动态过滤器列表。如何构造 URL 以仅显示过滤后的行而不显示所有顶部和左侧。? 我找出了过滤器MyTenant.sharepoint.com/teams/0100.009/DPCDocuments/Forms/…the Field&FilterValue1=the Value 但我不知道如何消除所有的顶部和左侧。 左上角都是什么意思? 没有顶部的标题和左侧的快速链接。只是过滤器中每个文档的行。 我想知道你是如何更详细地制作这个超链接的。我试图从电子邮件中简单地显示模态或过滤的 SPO 列表(在 Web 部件中)。可以使用 SPFX 吗?

以上是关于在 SPFx Web 部件内显示库视图的主要内容,如果未能解决你的问题,请参考以下文章

SPFX - 长时间间隔后刷新 Web 部件

更新文档库元数据 SPFx Web 部件时出现 InvalidClientQueryException

将 AllItems.aspx 显示为 Web 部件?

SPFx Web 部件的 CSS 适用于它但不适用于页面的其余部分?

Web 部件中的甘特图视图

sharepoint 2010 如何创建带有树视图的 Web 部件?