SPSERVICES UPDATELISTEMS
-
09-12-2019 - |
Question
OK, voici le scoop.J'ai des listes de listes sur des sous-sites que je suis en train de rouler dans une liste sur le site des parents.Voici ce que j'ai pour le code:
var title = $(this).attr("ows_Title");
$().SPServices({
operation: "UpdateListItems",
webURL: "/",
async: false,
batchCmd: "New",
listName: "Initiatives",
valuepairs: [["Title", title]],
completefunc: function(xData,status){
alert(xData.responseText);
}
});
problème est que lorsque j'exécute ce script, il ajoute toujours un nouvel élément, même si le nom existe.J'ai essayé de changer de Batchcmd en "mise à jour", mais si l'élément n'existe pas, il ne l'ajoutera pas à la liste.Y a-t-il quelque chose intégré à des services de service que je pourrais utiliser ou que je dois faire mon propre chèque?
La solution
Vous devez "rouler votre propre chèque".Utilisateur gettitems Pour voir s'il existe un élément existant, puis d'ajouter un nouvel élément ou mettez à jour le existant.
Autres conseils
Vous devez rouler le vôtre, il n'y a rien de construit. Le plus proche est une forme opération , sprequiireunique.Vous auriez besoin d'une opération GetListitems pour voir d'abord ce que vous trouverez dans la liste, comparez-la à ce que vous avez et sautez-le, mettez-le à la mettre à jour, ou ajoutez-le.