2016-02-04 7 views
1

Я ищу немного руководства о том, как получить файл JS для запуска, когда пользователь нажимает «новый элемент» в списке.SharePoint 2013 запустить Javascript on add item

настоящее время я использую:

​<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"); 
}); 

Я добавил редактор содержимого к «По умолчанию New Form» и поставить ссылку на файл, содержащий код в «Content Link поле.

Я в настоящее время не знаю, выполняется ли код даже при добавлении нового элемента ... Есть ли что-то, что я пропустил? Или это совсем не так?

+0

Если это SharePoint 2013 или SharePoint в Интернете, попробуйте вариант JSLink/CSR, действительно интересную функцию для изучения. – Shawn

ответ

0

Обычно я добавляю редактор webpage скрипта в новую форму по умолчанию и добавляю ссылку на скрипт, который я помещаю в какую-либо подпапку в библиотеке стилей.

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

Не используйте неявный закрывающий тег

<script ... /> 

Это не работал для меня в IE.

Чтобы проверить, выполняется ли сценарий вообще, вы можете использовать инструменты разработчика в своем браузере (обычно F12). Или просто добавьте

alert ("(> '-')>");

в начале.

Смежные вопросы