任何人都知道如何在SharePoint 2013 JSOM中设置URL字段的说明和网址?
我见过的所有字段设置示例都使用spListItem.set_item(fieldName,fieldValue)
,这对于简单字段(如文本或数字)非常有用,但对于复杂的URL字段类型,它无法使用。
我已尝试传递我的网址字段名称和逗号分隔的fieldValue = "descriptionText,url"
我还尝试了SP.ListItem.parseAndSetFieldValue(fieldname,fieldValue)
,传递了URL字段名称和逗号分隔的fieldValue = "descriptionText,url"
。
我在这里错过了一些简单的东西吗?
答案 0 :(得分: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); }
答案 1 :(得分:1)
以下是有关如何在SharePoint 2013(超链接或图片)中使用javascript创建新SP.ListItem的示例:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.NoActionBar"
android:name=".ApplicationName"
>
我是从How to set any SP.Field Value with JSOM (Javascript) in Sharepoint 2013 to New SP.Listitem
得到的