使用Js按名称隐藏sharePoint子网站 [英] Hide a sharePoint subsite by name using Js

查看:54
本文介绍了使用Js按名称隐藏sharePoint子网站的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

This is the code that get me and display all my subsite. The problem is I need Display all subsites instead of one that I need to hide "Test3" using javascript.

<html>
<script>
ExecuteOrDelayUntilScriptLoaded(RetriveSites,"sp.js");

function RetriveSites()
{
    currentcontext = new SP.ClientContext.get_current();
    currentweb = currentcontext.get_web();
    //this.subsites = currentweb.get_webs();
    this.subsites = currentweb.getSubwebsForCurrentUser(null);
    currentcontext.load(this.subsites);
    currentcontext.executeQueryAsync(Function.createDelegate(this, this.ExecuteOnSuccess),
    Function.createDelegate(this, this.ExecuteOnFailure));
}
function ExecuteOnSuccess(sender, args) {
    var subsites = '';
    var enum1 = this.subsites.getEnumerator();
    var el = document.getElementById('LKMSubWebs');
    while (enum1.moveNext())
    {
        var Site = enum1.get_current();
        //alert('hi123');
        subsites += '\n' + '<a class=subsitecls href='+ Site.get_serverRelativeUrl()+'>'+Site.get_title()+'</a> </br>'
        //RootElement.append('<a class=subsitecls href='+ siteTitle+'>'+siteTitle+'</a> </br>');
        //alert(subsites);
    }
    el.innerHTML = subsites;
}
function ExecuteOnFailure(sender, args) {
    alert("error");
    //alert(args.get_message());
}
</script>

<div id="LKMSubWebs"></div>
</html>

thank you

推荐答案

尝试类似的事情:

try something like that:

function ExecuteOnSuccess(sender, args) {
    var subsites = '';
    var enum1 = this.subsites.getEnumerator();
    var el = document.getElementById('LKMSubWebs');
    while (enum1.moveNext())
    {
        var Site = enum1.get_current();
        if (Site.get_title() == "Test3") {
            continue;
        }
        //alert('hi123');
        subsites += '\n' + '<a class=subsitecls href='+ Site.get_serverRelativeUrl()+'>'+Site.get_title()+'</a> </br>'
        //RootElement.append('<a class=subsitecls href='+ siteTitle+'>'+siteTitle+'</a> </br>');
        //alert(subsites);
    }
    el.innerHTML = subsites;
}


这篇关于使用Js按名称隐藏sharePoint子网站的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆