隐藏文档库SPTreeView个别项

在模板页中 <SharePoint:DelegateControl runat="server" ControlId="TreeViewAndDataSource">DelegateControl是代理,指向C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\CONTROLTEMPLATES\MetadataNavTree.ascx,必须修改MetadataNavTree.ascx。

js自下而上加载,

View Code
<script type="text/javascript">

    

function hiddenTreeView() {

    try {

        var tree = document.getElementById("ctl00_PlaceHolderLeftNavBar_ctl01_ctl01_WebTreeView");

        var trs = tree.getElementsByTagName("TR");



        for (var i = 0; i < trs.length; i++) {

            var tds = trs[i].getElementsByTagName("TD");



            if (tds.length == 3) {

                if (tds[2].outerText != "文档") {

                    tds[0].style.display = "none";

                    tds[1].style.display = "none";

                    tds[2].style.display = "none";

                }

            }

        }

    }

    catch (e) {

    } 

}

window.onload = hiddenTreeView; 



    </script>

 

如果是所有导航都要修改

<SharePoint:SPHierarchyDataSourceControl runat="server"

 		ID="TreeViewDataSource"

		RootWebId="2633d437-e704-4766-94ae-325acff9c987" //web GUID

		RootListId="110db205-d8b8-460e-8fed-8f7f875cd314"//List GUID 

		IncludeDiscussionFolders="true"

		ShowListChildren="true" />

 

你可能感兴趣的:(treeview)