SharePoint Online 开发:使用JavaScript向列表中添加字段
admin
2023-03-27 10:21:23
0次

Blog链接:https://blog.51cto.com/13969817

很多公司为了增加业务人员对SharePoint的使用,通常会寻找方法来增强SharePoint的功能,其实JavaScript也可以帮助大家在SharePoint中提供更好的功能和相对很好的用户体验,接下来我将为大家分享一下SharePoint使用JavaScript的广阔世界,视图解开Javascript和SharePoint的神奇面纱。

那么什么是Javascript呢?它是一种编程语言,它可以在网页上实现复杂的功能,网页展现给你的不再是简单的静态信息,而是实时的内容更新,交互式的地图,2D、3D动画,滚动播放的视频等等。绝大多数的基本网页是由3部分组成:

  • 内容,图像或者文本,或页面上的任何内容,这是HTML
  • CSS描述了内容的外观、字体、颜色、大小以及页面上的位置
  • 页面上的行为或者交互性,当你点击或者悬浮在你做的任何事情上时会发生什么,这就是JavaScript,它使我们了解并喜爱的所有在线互动成为可能,并对其加以控制。

JavaScript实际代码保存在单独的.js文件中,需要时调用并在Web页面上运行,需要注意的是:不能在SharePoint Modern Page中嵌入JavaScript, 所以如果你想更好地控制你的网站,需要使用Classic Page。

现在我们以向列表中添加字段为例说明SharePoint如何使用JavaScript了?

function addFieldToList(siteUrl) {
var clientContext = new SP.ClientContext(siteUrl);

var oList = clientContext.get_web().get_lists().getByTitle('Announcements');
this.oField = oList.get_fields().addFieldAsXml(
    '', 
    true, 
    SP.AddFieldOptions.defaultValue
);

var fieldNumber = clientContext.castTo(oField,SP.FieldNumber);
fieldNumber.set_maximumValue(100);
fieldNumber.set_minimumValue(35);
fieldNumber.update();

clientContext.load(oField);
clientContext.executeQueryAsync(
    Function.createDelegate(this, this.onQuerySucceeded), 
    Function.createDelegate(this, this.onQueryFailed)
);

}

function onQuerySucceeded() {
var result = oField.get_title() + ' added.';
alert(result);
}

function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() +
'\n' + args.get_stackTrace());
}

说明:使用 FieldCollection 对象的 add(field) 或 addFieldAsXml(schemaXml, addToDefaultView, options) 函数向列表的字段集合中添加字段。以下示例创建一个字段,然后在调用 executeQueryAsync(succeededCallback, failedCallback) 之前更新该字段。

相关参考文献:SharePoint .NET 服务器、CSOM、JSOM 和 REST API 索引请添加链接描述

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...