sharepoint - PNP.js 添加项目功能在 sharepoint 自定义中不起作用
问题描述
<script type="text/javascript" src="/sites/MP/SiteAssets/js/jquery-1.12.3.min.js"></script>
<script type="text/javascript" src="/sites/MP/SiteAssets/js/fetch.js"></script>
<script type="text/javascript" src="/sites/MP/SiteAssets/js/es6-promise.js"></script>
<script type="text/javascript" src="/sites/MP/SiteAssets/js/pnp.min.js"></script>
<script type="text/javascript" src="/sites/MP/SiteAssets/js/moment.js"></script>
<script type="text/javascript" src="/sites/MP/SiteAssets/js/jquery-ui.js"></script>
<script src="/sites/MP/SiteAssets/js/bootstrap.min.js"></script>
<script src="/sites/MP/SiteAssets/js/bootstrap-datepicker.js"></script>
$("#btnPotentialTopic").click(function(){
debugger;
_documentTypes=$('input:radio[name=radio-group]:checked').parent().find('label').text();
_policyDocument=$('input:radio[name=radio-groupPolicy]:checked').parent().find('label').text();
_dateTopicEntered=$("#Date-Topic-Entered").val();
_potentialDocumentType=$("#PotentialDocType :selected").text();
_potentialTopicCreatedBy=$("#Potentialtopiccreatedby :selected").text();
_potentialTopicReadyforDevelopment=$('input:radio[name=radio-groupPolicyDevelopment]:checked').parent().find('label').text();
AddPotentialtopic();
});
function AddPotentialtopic(){
debugger;
$pnp.sp.web.lists.getByTitle("WOW").items.add({
DocType:_documentTypes,
PotentialTopic:_policyDocument,
TopicEnteredDate:_dateTopicEntered,
PotDocType:_potentialDocumentType,
PotentialtopicCreatedby:_potentialTopicCreatedBy,
PotTopicRdyForDev:_potentialTopicReadyforDevelopment
}).then(results=>{
alert("Your Data has been saved sucessfully");
console.log(results);
window.location.href="/sites/MP/SitePages/Report.aspx";
});
}
执行此代码后,它进入 Addpotential 主题函数并执行 pnp add item 函数,但最后它没有添加数据,也没有进入结果部分。
控制台也没有错误。你能告诉我可能是什么问题。
这不是 SPFx。我将自定义页面放在共享点并执行此代码。
项目必须添加,它应该进入结果部分,页面应该重定向到report.aspx