ajout de plusieurs éléments de liste dans la liste à la fois lorsque les éléments sont générés dynamiquement (à l'aide de NAPA)
Question
J'utilise le code ci-dessous pour insérer un élément dans la liste.
function createitem() {
var selectListBox = document.getElementById("txtFormName");
var selectedListTitle = selectListBox.value;
var selectedList = web.get_lists().getByTitle(selectedListTitle);
var listItemCreationInfo = new SP.ListItemCreationInformation();
var newItem = selectedList.addItem(listItemCreationInfo);
newItem.set_item('Title','abc');
newItem.update();
context.load(newItem);
context.executeQueryAsync(onItemCreationSuccess, onItemCreationFail);
}
Son bon fonctionnement. Maintenant, je veux utiliser
newItem.set_item('Title1','def');
newItem.set_item('Title2','xyz');
.
.
.
and so on
en boucle pour plusieurs éléments de la même ligne à insérer. Comment puis-je y parvenir.bien vouloir guider.
La solution
Vous pouvez utiliser une boucle comme suit
var selectListBox = document.getElementById("txtFormName");
var selectedListTitle = selectListBox.value;
var selectedList = web.get_lists().getByTitle(selectedListTitle);
for(var index = 0; index < 10; index++) {
var listItemCreationInfo = new SP.ListItemCreationInformation();
var newItem = selectedList.addItem(listItemCreationInfo);
newItem.set_item('Title' + index.toString(),'abc'+ index.toString());
newItem.update();
}
context.load(selectedList);
context.executeQueryAsync(onItemCreationSuccess, onItemCreationFail);
Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange