2016-04-11 15 views
0

ich meine Sharepoint Online-Liste auf Websitesammlungsebene habenJavaScript Get Sharepoint Online-Liste von App

mydomain/sites/dev/Lists/MyList 

ich eine benutzerdefinierte Sharepoint-gehostete Anwendung entwickle, die auf

ist
mydomain/sites/dev/MyApp 

ich derzeit diese haben Bit JavaScript-Code:

var siteUrl = 'mydomain/sites/dev'; 
var clientContext = new SP.ClientContext(siteUrl); 
var oList = clientContext.get_web().get_lists().getByTitle('MyList'); 

Und ich erhalte eine Fehlermeldung:

Request failed. List 'MyList' does not exist at site with URL 
mydomain/sites/dev/MyApp 

Also muss ich irgendwie die Eltern/Stammwebs erreichen ...

Ich habe versucht, das Hinzufügen .get_rootWeb() wie diese

var oList = clientContext.get_web().get_rootWeb().get_lists().getByTitle('MyList'); 

Aber dann bekomme ich:

JavaScript runtime error: Object doesn't support property or method 'get_rootWeb' 

Fehle ich etwas?

Antwort

0

beschloß ich meine Ausgabe von

var oList = clientContext.get_web().get_lists().getByTitle('MyList'); 

mit

var oList = clientContext.get_site().get_rootWeb().get_lists().getByTitle('MyList'); 
ersetzt