千家信息网

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

发表于:2024-10-02 作者:千家信息网编辑
千家信息网最后更新 2024年10月02日,Blog链接:https://blog.51cto.com/13969817很多公司为了增加业务人员对SharePoint的使用,通常会寻找方法来增强SharePoint的功能,其实JavaScrip
千家信息网最后更新 2024年10月02日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安全错误 数据库的锁怎样保障安全 后台小程序用什么软件开发 增城软件开发专业技校职中 网络安全课要写观后感 成都笃行网络商城软件开发 计算机网络技术有哪两个方向 谢希仁《计算机网络技术》 疫情期间在家网购注意网络安全 软件开发是否为研发费用 软件开发任务分配总什么工具 韩国服务器因维护处于脱机 计算机网络安全论文概述 网络安全注意保密 csmar数据库时间设置 常州智能软件开发系统 网络技术及管理的选择题 三级数据库和网络技术 数据库项目答辩问题及答案 数据库编程开卷考试试题 服务器搭建与管理下载文件 组装高性能nas服务器 网络安全问题及其解决方案 成都软件开发学校 数据库语句增加百分之十 网络技术工程师需要掌握什么 如何加强单位网络安全管理 邮储银行软件开发笔试题 数据库归档日志 广东软件开发专业有哪些 神经网络软件开发技术 联想服务器管理口密码
0