【问题标题】:Sharepoint Online: Show List as part of the .aspx siteSharepoint Online:将列表显示为 .aspx 站点的一部分
【发布时间】:2016-01-25 13:43:10
【问题描述】:

将列表显示为 .aspx 网站的一部分的可能性有哪些?我需要它在一页上显示两个不同的列表。如果标准列表功能(如排序等)仍然可用,那也是最佳选择。

有没有办法将“本机”共享点列表显示为网站的嵌入部分?

我已经尝试通过 GridView 显示列表数据。但这有个缺点,我不能再对列表进行排序了。

有人可以帮忙吗?重要提示:我需要使用客户端对象模型!我需要 Visual Studio 项目的解决方案!

【问题讨论】:

    标签: asp.net sharepoint sharepoint-apps sharepoint-clientobject


    【解决方案1】:

    您可以尝试通过将列表(应用程序)直接添加到 .aspx 页面来集成此答案的 OOTB 部分中所述的列表(应用程序)

    Working with web parts within a SharePoint app 克里斯·奥布莱恩

    简而言之Adding a list view to SharePoint 2013 app pages

    <WebPartPages:WebPartZone runat="server" FrameType="TitleBarOnly" ID="full" Title="loc:full" >
        <WebPartPages:XsltListViewWebPart ID="XsltListViewWebPart2" runat="server" ListUrl="Lists/[URL of the list]" IsIncluded="True" NoDefaultStyle="TRUE" Title="Images used in switcher" PageType="PAGE_NORMALVIEW" Default="False" ViewContentTypeId="0x">
        </WebPartPages:XsltListViewWebPart>
    </WebPartPages:WebPartZone>
    

    OOTB 方式

    使用此处List View Web Part 所述的列表视图WebPart。这是开箱即用的,也是共享点列表的默认功能。

    1) 转到您想要的列表
    2) 编辑页面
    3) 单击插入选项卡并选择 WebPart
    4) 在类别中选择应用程序
    5) 在右侧列表中选择要添加到页面的列表
    6) 保存页面

    SPGridView

    您还可以使用SPGridView 来显示列表项。但在这种情况下,您必须实现排序、过滤等功能。

    通过 HTML 创建网格

    您还可以使用默认的 HTML 表格来呈现列表的内容。这不是一个很好的方法,但是您还需要在此处手动实现排序等所有操作。

    【讨论】:

    • 此解决方案适用于 Visual Studio 项目吗?还是您使用其他工具?
    • 是的,您可以使用 Visual Studio
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 2014-05-04
    • 2021-01-16
    • 1970-01-01
    • 2018-05-12
    • 2018-04-07
    相关资源
    最近更新 更多