zoukankan      html  css  js  c++  java
  • Sharepoint 文档库根据文件夹层级展示

    类似于资源管理器,效果如下

    步骤

    •  打开Sharepoint Desinger,编辑Allitems.aspx页面

    • 在PlaceHolderMain里面插入代码,黄色部分需要替换
    <table style="100%">
    <tr style="vertical-align:top">
    <td  style="300px">
    <SharePoint:SPHierarchyDataSourceControl id="doclibDataSource" runat="server" RootListId="7D911007-C00D-4597-B026-FF510897E8A9"
    RootWebId="060302af-ed9d-4c36-b56b-d46a1c0eb4f4" ShowFolderChildren="true" EnableViewState="false">
    </SharePoint:SPHierarchyDataSourceControl>
    <SharePoint:SPTreeView ID="doclibtreeview" runat="server" DataSourceID="doclibDataSource" EnableViewState="false" ExpandDepth="15"
    SelectedNodeStyle-CssClass="ms-tvselected">
    </SharePoint:SPTreeView></td>
    <td>
    //Here is the content of webpart zone
    //Library Content
    </td>
    </tr>
    </table>
    • RootListId为Document Library的GUID

    Edit List Library就可以在URL中得到,但是需要转义,地址:

    http://www.convertstring.com/zh_CN/EncodeDecode/UrlDecode

    • RootWebId可以通过Powershell得到
    $snapin = Get-PSSnapin | Where-Object {$_.Name -eq 'Microsoft.SharePoint.Powershell'} 
    if ($snapin -eq $null)  
    {    
        Write-Host "Loading SharePoint Powershell Snapin..."    
        Add-PSSnapin "Microsoft.SharePoint.Powershell" 
        Write-Host "SharePoint Powershell Snapin Loaded"   
    }
    
    $webURL = "http://xxxxx/site/"
    $web = Get-SPWeb -Identity $webURL
    $web.ID 
    • ExpandDepth是默认展开层数
    • Content就是Webpartzone中的list library的内容

      

  • 相关阅读:
    Hadoop 2.7.3 完全分布式维护-简单测试篇
    PostgreSQL schema/table等大小查看
    Hadoop 2.7.3 完全分布式维护-部署篇
    java list map在初始化的时候添加元素
    js 立即执行函数
    vue 指令中el 的 parentNode 为空的问题
    elasticsearch must 和 should 并列的情况
    css animation动画使用
    css inline-block
    几种线程相关的map介绍
  • 原文地址:https://www.cnblogs.com/batter152/p/5465531.html
Copyright © 2011-2022 走看看