javascript - 如何在 SharePoint 2013 JSOM 中设置 URL 字段的值

标签 javascript api url sharepoint sharepoint-2013

有人知道如何在 SharePoint 2013 JSOM 中设置 URL 字段的描述和 url 吗? 我见过的所有字段设置示例都使用 spListItem.set_item(fieldName,fieldValue),它非常适合文本或数字等简单字段,但在复杂的 URL 字段类型上却失败了。 我尝试传入我的 URL 字段名称和逗号分隔的 fieldValue = "descriptionText,url"

我也尝试过 SP.ListItem.parseAndSetFieldValue(fieldname,fieldValue),传入 URL 字段名称和逗号分隔 fieldValue = "descriptionText,url" .

我是不是漏掉了一些简单的东西?

最佳答案

使用 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);

关于javascript - 如何在 SharePoint 2013 JSOM 中设置 URL 字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15503654/

相关文章:

javascript - $(document).on ('click' 在 Chrome 中不起作用

javascript - Angular 中的动态子组件

java - Java 中的 PDF 解析器 API

javascript - URL 更改后更改按钮的状态

javascript - 如何在使用javascript提交表单之前获取POST内容

php - {YOURLS} 将 "shortening"接口(interface)设为私有(private)

javascript - 用 Node.js 编写 JSON

javascript - Firebase:获取用户数据对象并带回用户个人资料而不刷新页面?

php - WooCommerce API 返回 404 未找到

python - 将 pageToken 与 Google Analytics Reporting API v4 和 Python 结合使用