У меня есть шаблон в моей галерее Sharepoint, который я пытаюсь использовать в коде.Код ниже генерирует новый список с именем в скобках (testVard).Тем не менее, это работает, только если я оставлю listTemplateType как genericList.genericList не существует в моей галерее, но работает.Когда я заменяю genericList именем шаблона, которое действительно существует (testVard) - это не работает.Какие-нибудь идеи Sharepoint выглядывает?Я также планирую сделать имя файла изменяемым на основе поля ввода - вместо этого сделать ли это вычисляемое свойство (для vue devs)?
<script>
var clientContext = null;
var oWeb = null;
var oListColl = null;
var oList = null;
var listCreationInfo = null;
CreateCustomList();
function CreateCustomList() {
clientContext = new SP.ClientContext.get_current();
oWeb = clientContext.get_web();
listCreationInfo = new SP.ListCreationInformation();
listCreationInfo.set_title('testVard');
listCreationInfo.set_templateType(SP.ListTemplateType.genericList);
oList = oWeb.get_lists().add(listCreationInfo);
clientContext.load(oList);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
alert(oList.get_title() + ' created successfully.');
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
</script>
<script type="text/javascript" src="/_layouts/15/MicrosoftAjax.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.runtime.js"></script>
<script type="text/javascript" src="/_layouts/15/SP.RequestExecutor.js"></script>
<script type="text/javascript" src="/_layouts/15/sp.js"></script>