树视图:隐藏SPTreeView个别项

1
母版页树视图默认情况下会显示所有内容类型,项目需要只显示指定几个文档库的树视图,操作如下:

1.显示类型控制,减少下一步脚本工作量

参考: http://www.cnblogs.com/hanaimin/archive/2008/04/11/1148929.html

通过设置ShowWebChildren,ShowListChildren,ShowFolderChildren,ShowDocLibChildren达到只显示文档库类型的目的:

1
<SharePoint:SPHierarchyDataSourceControl runat="server" id="TreeViewDataSourceV4" RootContextObject="Web" IncludeDiscussionFolders="false" ShowWebChildren="False" ShowListChildren="False" ShowFolderChildren="true" ShowDocLibChildren="True" />

 

2.通过Jquery设定要显示的文档库名称

参考:http://www.cnblogs.com/zxtingfeng/archive/2012/08/27/2658211.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<script type="text/javascript">
     
function hiddenTreeView() {
    try {
        //var tree = $("#ctl00_PlaceHolderLeftNavBar_ctl01_WebTreeViewV4");
        //var tables=tree.children("table");
        //var trs = tree.getElementsByTagName("TR");
        var tds=$("#ctl00_PlaceHolderLeftNavBar_ctl01_WebTreeViewV4>table>tbody>tr>td[class*='ctl00_PlaceHolderLeftNavBar_ctl01_WebTreeViewV4_2']")
        for (var i = 0; i < tds.length; i++) {
        if(tds[i].outerText== "文档"||tds[i].outerText== "ISO发布文档库"||tds[i].outerText== "样式库" )
        {
        continue;
        }
        else
        {
        $(tds[i]).parents('table').hide();
        $(tds[i]).parents('table').next('div').hide();
        }
        }
    }
    catch (e) {
    }
}
hiddenTreeView();
</script>
posted @   ruijian  阅读(247)  评论(0编辑  收藏  举报
编辑推荐:
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 程序员常用高效实用工具推荐,办公效率提升利器!
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
点击右上角即可分享
微信分享提示