列表显示为.aspx网站的一部分的可能性是什么?我需要它在一页上显示两个不同的列表。如果排序等标准列表功能仍然可用,那也是最佳的。
有没有办法将"本机"SharePoint 列表显示为网站的嵌入部分?
我已经尝试通过 GridView 显示列表数据。但这有一个缺点,即我无法再对列表进行排序。
有人可以帮忙吗?重要提示:我需要使用客户端对象模型!我需要Visual Studio项目的解决方案!
尝试集成本答案的OOTB部分中描述的列表(应用程序),方法是将其直接添加到.aspx页面上
在 SharePoint 应用程序中使用 Web 部件 作者:Chris O'brian
简而言之,将列表视图添加到 SharePoint 2013 应用程序页面:
<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 方式
使用列表视图 Web 部件,如此处所述 列表视图 Web 部件。这是现成的,还具有共享点列表的默认功能。
1)转到要包含列表
的列表2) 编辑页面
3) 单击"插入"选项卡,然后选择"Web部件
"4) 在类别
中选择应用程序5)选择要添加到右侧列表
页面上的列表6) 保存页面
SPGridView
您还可以使用 SPGridView 来显示列表项。但是在这个 ASE 中,您必须实现排序、过滤等功能。
通过 HTML 创建网格
还可以使用默认 HTML 表呈现列表的内容。这不是一个很好的方法,但您还需要在此处手动实现所有操作,例如排序等。