用于创建层次结构的jsom / csom代码,如图所示 [英] jsom/csom code to create hierarchy as shown
问题描述
我需要创建一个sharepoint 2013 app / addin当用户安装时,将创建如下所示的层次结构
-main / top level
     通用/自定义列表1
     通用/自定义列表2
      -sub文件夹
            通用/自定义列表3
            通用/自定义列表4
     通用/自定义列表3
     通用/自定义列表4
< p style ="margin-bottom:5.0pt">
您可以通过jsom在SharePoint加载项中创建导航。
function addNavigationNodes(){
var clientContext = new SP.ClientContext.get_current();
if(clientContext!= undefined&& clientContext!= null){
var web = clientContext.get_web();
//获取快速启动导航节点集合。
this.quickLaunchNodeCollection = web.get_navigation()。get_quickLaunch();
//获取Top Navigation导航节点集合。
//this.navigationNodeCollection = web.get_navigation()。get_topNavigationBar();
for(var i = 0; i< navArray.length; i ++){
var navObject = navArray [i];
var navTitle = navObject.title;
var navUrl = navObject.url;
var navIsExternal = navObject.isExternal;
//设置新导航节点的属性。
this.nnci = new SP.NavigationNodeCreationInformation();
nnci.set_title(navTitle);
nnci.set_url(navUrl);
nnci.set_isExternal(navIsExternal);
//创建节点作为集合中的最后一个节点。
nnci.set_asLastNode(true);
this.navigationNodeCollection.add(nnci);
}
clientContext.load(this.navigationNodeCollection);
clientContext.executeQueryAsync(Function.createDelegate(this,this.onQuerySucceeded),Function.createDelegate(this,this.onQueryFailed));
}
}
以下是供您参考的主题。
https://olafd.wordpress.com/2015/10/06/sharepoint-add-navigation-with-javascript/
最好的问候,
利跨度>
I need to create a sharepoint 2013 app/addin which when installed by user will create hierarchy like below
-main/top level
generic/custom list 1
generic/custom list 2
-sub folder
generic/custom list 3
generic/custom list 4
generic/custom list 3
generic/custom list 4
Hi,
You could create navigation in SharePoint add-in by jsom.
function addNavigationNodes() { var clientContext = new SP.ClientContext.get_current(); if (clientContext != undefined && clientContext != null) { var web = clientContext.get_web(); // Get the Quick Launch navigation node collection. this.quickLaunchNodeCollection = web.get_navigation().get_quickLaunch(); // Get the Top Navigation navigation node collection. //this.navigationNodeCollection = web.get_navigation().get_topNavigationBar(); for (var i = 0; i < navArray.length; i++) { var navObject = navArray[i]; var navTitle = navObject.title; var navUrl = navObject.url; var navIsExternal = navObject.isExternal; // Set properties for a new navigation node. this.nnci = new SP.NavigationNodeCreationInformation(); nnci.set_title(navTitle); nnci.set_url(navUrl); nnci.set_isExternal(navIsExternal); // Create node as the last node in the collection. nnci.set_asLastNode(true); this.navigationNodeCollection.add(nnci); } clientContext.load(this.navigationNodeCollection); clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed)); } }
Here is the thread for your reference.
https://olafd.wordpress.com/2015/10/06/sharepoint-add-navigation-with-javascript/
Best Regards,
Lee
这篇关于用于创建层次结构的jsom / csom代码,如图所示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!