У меня есть настраиваемая форма списка, нам нужно создать одну папку в библиотеке документов с именем папки, равным заголовку элемента списка, а затем следует немедленно создать 3 папки в этой вновь созданной папке. Я мог бы создать папку верхнего уровня после захвата заголовка элемента списка, но не знаю, как создавать подпапки в этой вновь созданной папке. любые входные данные, пожалуйста?
Показанный ниже код отлично работает для создания папки верхнего уровня. нужно знать, как добавить три подпапки.
function retrieveWebSite() {
var clientContext;
var oWebsite;
var oList;
var itemCreateInfo;
clientContext = new SP.ClientContext.get_current();
oWebsite = clientContext.get_web();
oList = oWebsite.get_lists().getByTitle("Docs");
itemCreateInfo = new SP.ListItemCreationInformation();
itemCreateInfo.set_underlyingObjectType(SP.FileSystemObjectType.folder);
itemCreateInfo.set_leafName("Top Folder");
this.oListItem = oList.addItem(itemCreateInfo);
this.oListItem.update();
clientContext.load(this.oListItem);
clientContext.executeQueryAsync(
Function.createDelegate(this, successHandler),
Function.createDelegate(this, errorHandler)
);
function successHandler() {
alert('success');
}
function errorHandler() {
alert('fail');
}
}