set Taxonomie-Feld mehrere Werte

Ich bin erstellen einer sharepoint-hosted app, die auf der Basis von javascript nur. Ich wollte das update einen mehrwertigen Taxonomie-Feld in einer Liste, also schrieb ich diese Funktion hat nicht funktioniert. es gibt sehr wenig Unterstützung für die javascript csom online.

var list = context.get_web().get_lists().getByTitle('Company');
var item = list.getItemById(2);

var field = list.get_fields().getByInternalNameOrTitle("Departments");
var taxField = context.castTo(field, SP.Taxonomy.TaxonomyField);

var terms = new SP.Taxonomy.TaxonomyFieldValueCollection(context,
'Unit 1|5bf47d1f-d890-49d1-a844-85628ca508fd;#Unit 4|334ad23d-d2d8-4acb-ab09-38d2bacb97d4',
taxField);

taxField.setFieldValueByValueCollection(item, terms);

item.update();
context.load(taxField);
context.executeQueryAsync(
function() {
    console.log('field updated');
});

Ich auch, dass dieser code

var list = context.get_web().get_lists().getByTitle('Company');
var item = list.getItemById(2);

item.set_item('Departments', 'Unit 1|5bf47d1f-d890-49d1-a844-85628ca508fd;Unit 4|334ad23d-d2d8-4acb-ab09-38d2bacb97d4');
item.update();
context.executeQueryAsync(
function() {
    console.log('field updated');
});
InformationsquelleAutor Maged Farag | 2013-06-12
Schreibe einen Kommentar