1

SharePoint 2013 JSOM で URL フィールドの説明と URL を設定する方法を知っている人はいますか? 私が見たすべてのフィールド設定の例はspListItem.set_item(fieldName,fieldValue)、テキストや数値などの単純なフィールドにはうまく機能しますが、複雑な URL フィールド タイプではうまくいきません。URL フィールド名とコンマ区切りを渡そうとしましたfieldValue = "descriptionText,url"

SP.ListItem.parseAndSetFieldValue(fieldname,fieldValue)また、URL フィールド名とコンマ区切りを渡してみましたfieldValue = "descriptionText,url"

ここで簡単なものが欠けていますか?

4

2 に答える 2

5

SP.FieldUrlValue オブジェクトを使用します。

function updateListItem() {     
  var currCtx = new SP.ClientContext();          
  var web = currCtx.get_web();          
  var lists = web.get_lists();     
  var myList = lists.getByTitle("List1");     
  myItem = myList.getItemById(3);   
  var urlValue = new  SP.FieldUrlValue();
  urlValue.set_url("http://www.example.com");
  urlValue.set_description("test link");
  myItem.set_item("TestURL", urlValue);     
  myItem.update();  

      currCtx.executeQueryAsync(onUpdateListSucceed, onFail); }

于 2013-04-04T02:35:18.493 に答える
1

SharePoint 2013 (ハイパーリンクまたは画像) で JavaScript を使用して新しい SP.ListItem を作成する方法の例を次に示します。

 function createListItem() {  
   var clientContext = new SP.ClientContext(_spPageContextInfo.siteAbsoluteUrl);  
   var oList = clientContext.get_web().get_lists().getByTitle('TestList');  
   var itemCreateInfo = new SP.ListItemCreationInformation();  
   this.oListItem = oList.addItem(itemCreateInfo);

   var hyperLink = new SP.FieldUrlValue();  
   hyperLink.set_url("http://cnn.com");  
   hyperLink.set_description("CNN");  
   oListItem.set_item('PetkaHyperLink', hyperLink);

 oListItem.update();  
   clientContext.load(oListItem);  
   clientContext.executeQueryAsync(  
     Function.createDelegate(this, this.onQuerySucceeded),   
     Function.createDelegate(this, this.onQueryFailed)  
   );  
 }

How to set any SP.Field Value with JSOM (Javascript) in Sharepoint 2013 to New SP.Listitemから得た場合

于 2015-06-22T11:20:42.827 に答える