gpt4 book ai didi

javascript - SharePoint 2013 : Execute JavaScript in a form

转载 作者:行者123 更新时间:2023-11-28 20:09:34 24 4
gpt4 key购买 nike

我是 SharePoint 新手,我喜欢在表单上执行一些自定义 JavaScript。在此articel作者概述了一种方法,他将“脚本编辑器”Web 部件添加到托管 html 和 JavaScript 的表单中。

这种方法似乎很奇怪,因为脚本不是作为表单本身的一部分执行的(请参阅webpart包含整个html,包括head,body......)。

所以我的问题是:如何在表单上执行自定义 JavaScript?关于部署的最佳方法是什么?

最佳答案

如果我们谈论服务器端开发,这是我最喜欢的方法:JSLink and Display Templates 。通过使用这种方法,您可以高度控制要加载 JavaScript 代码的范围。

There are a vast number of objects you can attach JSLink references to but the ones we are really interested are:

  • Site Columns
  • Content Types
  • List Views
  • List Forms (e.g. New / Edit / Display forms)
  • List View Web Parts
  • List Form Web Parts

关于部署,这取决于您想要应用的范围:

When you are constructing your JSLink URL there are a number of tokens you can take advantage of:

  • ~site – reference to the current SharePoint site (or “Web”)
  • ~sitecollection – reference to the current SharePoint site collection (or “Site”)
  • ~layouts – version specific reference to the web application Layouts folder (so it will automatically swap out /_layouts/14 or /_layouts/15 for you)
  • ~sitecollectionlayouts – reference to the layouts folder in the current site collection (e.g. /sites/team/_layouts/15)
  • ~sitelayouts – reference to the layouts folder in the current site (e.g. /sites/teams/subsite/_layouts/15)

基本上,我建议您阅读上述教程的所有部分,以了解 JSLink 的强大功能。

关于javascript - SharePoint 2013 : Execute JavaScript in a form,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20139510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com