Hallo,
So wie hier beschrieben lese ich mehrere Spalten einer Liste aus.
http://sharepointcommunity.de/forums/p/33591/90783.aspx
Wenn ich aber so wie im Folgenden Code eine Spalte vom Typ verwaltete Metadaten auslese, bekomme ich als Ausgabe:
_ObjectType_=SP.Taxonomy.TaxonomyFieldValueCollection ||
_Child_Items_=[object Object] ||
Code:
alert(objectToString(oListItem.get_item('Kategorie'));
function objectToString (object)
{
var str = '';
for (var p in object)
{
if (object.hasOwnProperty(p))
{
str += p + "=" + object[p] + ' || \n';
}
}
return str;
}
ich kann also oListItem.get_item('Kategorie'). _Child_Items_ nicht auslesen
Laut dieser Seite, soll die Lösung wohl darin bestehen ein Objekt vom Typ TaxonomyItem zu erzeugen
https://blogs.msdn.microsoft.com/boodablog/2014/07/04/taxonomy-fields-return-as-dictionaries-using-the-client-objcet-model-in-sharepoint-2013/
Jetzt habe ich es allerdings nicht hinbekommen in Javascript solch ein Objekt zu erzeugen. Ich hab es versucht mit:
var dummy = new SP.Taxonomy.TaxonomyItem();
Dies verursacht einen Fehler, aber eigentlich sollte es doch so funktionieren, oder nicht?
https://msdn.microsoft.com/DE-DE/library/office/dn312531.aspx