将列表显示为.aspx网站的一部分有哪些可能性?我需要这个在一个页面上显示两个不同的列表。如果标准列表功能如排序等仍然可用,那么它也是最佳的。
有没有办法展示" native" Sharepoint List作为网站的嵌入部分?
我已经尝试通过GridView显示列表数据。但是这样做的缺点是我不能再对列表进行排序了。
有人可以帮忙吗?重要提示:我需要使用客户端对象模型!我需要一个Visual Studio项目的解决方案!
答案 0 :(得分:0)
您可以尝试按照此答案的OOTB部分所述集成列表(应用),方法是直接将其添加到.aspx页面
Chris O' brianWorking 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方式
使用此处所述的列表视图WebPart List View Web Part。这是开箱即用的,还有共享点列表的默认功能。
1)转到要列出列表的列表
2)编辑页面
3)单击“插入”选项卡,然后选择“WebPart”
4)在类别中选择应用程序
5)选择要添加到右侧列表页面的列表
6)保存页面
<强> SPGridView 强>
您还可以使用SPGridView来显示列表项。但是在这个问题上你必须实现排序,过滤等功能。
按HTML创建网格
您还可以使用默认HTML表格呈现列表的内容。这不是一个很好的方法,但你还需要手动实现所有的东西,如排序等。