2016-02-04 31 views
1

我正在寻找一些关于如何在用户点击列表上的“新项目”时运行JS文件的指导。SharePoint 2013在添加项目上运行Javascript

我目前使用:

​<script src="Shared%20Documents/jquery-1.12.0.min.js"></script> 
<script src="Shared%20Documents/sputility.min.js"></script> 
<script language='javascript'> 

var siteUrl = '/cms/'; 
function retrieveListItems() 
{ 
    //My Code Here 
} 

$(document).ready(function() 
{ 
     ExecuteOrDelayUntilScriptLoaded(retrieveListItems, "sp.js"); 
}); 

我添加了一个内容编辑器的“默认新形式”,并把链接到包含在“内容链接的代码文件'字段。

我目前不确定代码是否在执行时添加了新项目......是否有我错过的东西?或者这是完全错误的方式去做这件事?

+0

如果是在线的SharePoint 2013或SharePoint,请尝试使用JSLink/CSR选项,这个功能非常酷。 – Shawn

回答

0

我通常会将脚本编辑器webpart添加到默认的新窗体中,并添加一个链接到我放置在样式库中某个子文件夹中的脚本。

<script type="text/javascript" src="/Style%20Library/Scripts/nameofScript.js" ></script> 

不要使用隐式结束标记

<script ... /> 

这没有工作,我在IE中。

要检查脚本是否得到执行,您可以使用浏览器中的开发人员工具(通常为F12)。或者只需添加一个

alert(“(>' - ')>”);

开头。

相关问题