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)

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/122449

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.

Était-ce utile?

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
scroll top