2017-09-12 10 views
-1

ルックアップフィールドを設定します& jsomを使用して管理メタデータフィールド値を設定します。 jsomを介して、リストに値を設定する必要があります。共有ポイントのjsomを使用してルックアップフィールドと管理されたメタデータフィールドを設定します

コードを

+0

あなたが作業しているのSharePointのバージョンは?ルックアップ列を操作するためのJavaScriptは、2010年、'13、'16では同じですが、分類法/管理されたメタデータフィールドは'10〜'13の間で変更されました。 – Thriggle

+0

iamが2013を探しています – mouni

答えて

0

てみてくださいを参照し、管理されたメタデータ列を設定し、以下のサンプルコード変更:

var clientContext = new SP.ClientContext(_spPageContextInfo.webAbsoluteUrl); 
var list = clientContext.get_web().get_lists().getByTitle('TestList'); 
var itemCreateInfo = new SP.ListItemCreationInformation(); 
var listItem = list.addItem(itemCreateInfo); 

var singleLookupColumn = new SP.FieldLookupValue(); 
singleLookupColumn.set_lookupId(2); 
listItem.set_item('CustomLookup', singleLookupColumn); 

var field = list.get_fields().getByInternalNameOrTitle("TestTaxonomy"); 
var taxField = clientContext.castTo(field, SP.Taxonomy.TaxonomyField); 
var taxonomyCol = new SP.Taxonomy.TaxonomyFieldValue(); 
taxonomyCol.set_label("Test"); 
taxonomyCol.set_termGuid("23d03b66-5be6-512b-9fe3-ff13b9b4757c"); 
taxonomyCol.set_wssId(-1); 
taxField.setFieldValueByValue(listItem, taxonomyCol); 


listItem.update(); 
clientContext.load(listItem); 
clientContext.executeQueryAsync(function(){ 
    console.log("success"); 
},function(){ 
    console.log("error"); 
}); 
関連する問題