Lesen und Aktualisieren von SharePoint-Listen mit Hilfe von jQuery
Habe ich SP2010 Liste mit 2 Spalten.
- Titel [Text]
- Count [Numeric]
Ich jQuery verwenden möchten, aktualisieren Sie den Wert der Spalte "Anzahl" +1 where "ID" = "Etwas" (mit item ID hier).
Kann jemand bitte helfen Sie mir mit diesem? Jede code-snippet wird geschätzt.
Ich versuche diese aus, aber es scheint, dass der "Graf" ist nicht die Erhöhung
<script src="/SiteAssets/Scripts/jquery-1.3.2.min.js"></script>
<script src="/SiteAssets/Scripts/jquery.SPServices-0.6.2.min.js"></script>
<script>
function UpdateCount(itemID)
{
var query = "<Query><Where><Eq><FieldRef Name='ID'/><Value Type='Number'>" + itemID + "</Value></Eq></Where></Query>";
var count;
$().SPServices({
operation: "GetListItems",
async: false,
listName: "CorpDir_Usage",
CAMLQuery: query,
completefunc: function(xData, Status) {
$(xData.responseXML).find("z\\:row").each(function() {
count = $(this).attr('ows_Count');
});
}
});
$().SPServices({
operation: "UpdateListItems",
async: false,
batchCmd: "Update",
listName: "CorpDir_Usage",
ID: itemID,
valuepairs: [["Count", count++]],
completefunc: function(xData, Status) {
}
});
}</script>
<script type="text/javascript">
$(document).ready(function(){
$("#ctl00_m_g_0b30e73d_3ca6_4db1_9760_0e5518e15614_ctl00_btnSimpleSearch").click(function(){
UpdateCount(1);
});
});
</script>
InformationsquelleAutor sid1385 | 2013-09-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Firebug mit Firefox zum Debuggen von code. Mit diesem addon können Sie sehen, der Ajax-request wird an den server gesendet und dessen Antwort. Wie, dass Sie werde in der Lage sein, um zu sehen, wenn etwas falsch ist, was der server sagt.
Ich denke auch, "count" muss analysiert werden, wie eine Zahl.
(Beachten Sie, dass Sie eine sehr sehr alte version von jQuery und SPServices konnte nicht richtig mit diesem sehr alten version ... Auch Sie verwenden eine alte version von SPServices...)
Ansonsten, ich denke es ist besser, verwenden Sie asynchrone überall. Ich glaube nicht, verwenden SPServices aber ich denke, dein code sollte eher so:
Ich habe eine Bibliothek, die hat eine andere syntax. Wenn Sie möchten, es zu versuchen, es nennt sich SharepointPlus und Ihr code wird wie folgt Aussehen:
InformationsquelleAutor AymKdn