千家信息网

SharePoint Online 开发:使用JavaScript向列表中添加字段

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,Blog链接:https://blog.51cto.com/13969817很多公司为了增加业务人员对SharePoint的使用,通常会寻找方法来增强SharePoint的功能,其实JavaScrip
千家信息网最后更新 2026年11月01日SharePoint Online 开发:使用JavaScript向列表中添加字段

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 索引请添加链接描述

字段 内容 页面 功能 网页 链接 控制 更新 复杂 广阔 神奇 接下来 业务 交互式 交互性 人员 代码 位置 函数 参考文献 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技有限公司 科技类互联网 关于新基建和互联网科技 北京互联网科技有限公司 互联网 科技创新 互联网 卓越科技 菲比寻常互联网科技 北京大学互联网科技怎么样 互联网科技项目计划书材料类 互联网科技商业 互联网在线教育科技创业 朱啸虎曾投资哪些互联网科技企业 互联网科技圈年度人物 互联网时代的科技公司 电子商务与互联网科技的关系 上海创道互联网络科技有限公司 陕西云淼互联网科技公司 抖集互联网科技技术咨询 互联网时代科技型公司的机会 重庆科技产业互联网有哪些 涨乐互联网科技 工业互联网科技新基建 互联网科技大会 互联网科技实习生岗位职责 互联网系的金融科技公司 互联网校园科技培训 湖南一路畅行互联网科技 兰石爱特工业互联网科技分公司 互联网科技和医药行业 科技互联网专业工作会议发言稿
0