2013-04-16 7 views
2

Как установить несколько значений в поле таксономии с использованием модели клиента? Для одного значения я использую последующий фрагмент кода:Клиентская модель Sharepoint 2010. Установка нескольких значений в поле таксономии

var item = ctx 
    .get_web() 
    .get_lists() 
    .getByTitle('News') 
    .getItemById($("#newsId").val()); 

    var newTag = "40;#term_title|cd1df680-fff6-4d37-a336-95a2fbc0719d"; 

    item.set_item("NewsTag", newTag); 
    item.update(); 

    ctx.executeQueryAsync(function() { 
    }); 

он прекрасно работает для одного значения.

Я попытался использовать переменную newTag как массив и попытался объединить две строки {id};#{title}|{guid} с разделителем ;, но это не сработает.

Может ли кто-нибудь помочь в этом?

ответ

1

Я нашел правильный способ установить несколько значений. Фактически разделитель представляет собой комбинацию точки с запятой и острой «;», а не только точку с запятой »;