clientContext.load(list, "DefaultDisplayFormUrl");
Sie sind hier "DefaultDisplayFormUrl" Eigenschaft anfordern. Sie können die Title-Eigenschaft angeben oder nur bestimmte anfragende Eigenschaften entfernen, um alle zu erhalten (nicht empfohlen - Sie müssen nur diejenigen anfordern, die Sie zum Reduzieren der Belastung benötigen). So wird es sein clientContext.load(list, "Title")
oder clientContext.load(list);
clientContext.executeQueryAsync(function() {
var listItemEnumerator = collListItem.getEnumerator();
while (listItemEnumerator.moveNext()) {
var oListItem = listItemEnumerator.get_current();
console.log("List Title", oListItem.get_item('Title'));
}
}, <...>);
Beachten Sie, dass jede Eigenschaft über get_item
Methode erhalten kann (aber Sie müssen verlangen, diese Eigenschaft zu laden, oder es wird eine Ausnahme auslösen).
Hier ist der Arbeitscode:
var clientContext = SP.ClientContext.get_current();
var list = clientContext.get_web().get_lists().getByTitle("Artdesk alertes");
var caml = new SP.CamlQuery();
caml.set_viewXml(""); // empty query also works
var listItemCollection = list.getItems(caml);
clientContext.load(listItemCollection); // i requested every property
clientContext.executeQueryAsync(function() {
var listItemEnumerator = listItemCollection.getEnumerator();
while (listItemEnumerator.moveNext()) {
var oListItem = listItemEnumerator.get_current();
console.log(oListItem.get_item('Title'));
}
}, function(sender, args) {
window.console && console.log(args.get_message());
});
danke für die Erkundung es funktioniert gut, ich habe nur eine letzte Frage, Wie kann ich tun, um nur die 2 letzten Elemente meiner Liste abrufen? – ysfibm
Sie sollten caml Abfrage dafür verwenden. Hier Abfrage letzten Artikel ' \t \t \t \t \t ' SortiertNach Knoten abrufen - Sie sagen sharepoint, um Elemente nach ID-Feld in absteigender Reihenfolge zu ordnen (es gibt kein Descending-Attribut, also verwenden Sie Ascending = 'FALSE'). RowLimit-Knoten - nehmen Sie nur 2 Elemente. Es geht hier 'caml.set_viewXml ();' Beachten Sie, dass in Listen mit 4999 + Elemente Sie Schwellwert Fehler erhalten. –
dank, in meiner html seite habe ich ein div tag:
wie kann ich das ergebnis meiner js fonction in div? danke für die Hilfe – ysfibm