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

  

博客链接:https://blog.51cto.com/13969817

  

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

  

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

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

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

  

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

  

函数addFieldToList (siteUrl) {
var clientContext结构=new SP.ClientContext (siteUrl);

  
 <代码> var oList=clientContext.get_web () .get_lists () .getByTitle(“通知”);
  这一点。oField=oList.get_fields () .addFieldAsXml (=\ ' ' & lt;场DisplayName MyField \ ' Type=\ \/祝辞的数量,
  真的,
  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 (
  函数。this.onQuerySucceeded createDelegate(这),
  函数。this.onQueryFailed createDelegate(这)
  ); 
  

}   

函数onQuerySucceeded () {
var=结果oField.get_title () +“。”;
警报(结果);
}

  

函数onQueryFailed(发送方,args) {
警报(“请求失败。' + args.get_message () +
' \ n ' + args.get_stackTrace ());
}

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

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

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