我在sharepoint中有一个jquery脚本来插入带附件的日期。它在编辑页面中。它仅在刷新编辑页面后才有效。我该如何解决这个问题?
<script type="text/javascript">
$(document).ready(function () {
SP.SOD.executeFunc("sp.js", 'SP.ClientContext', RenameAttachments);
});
var attfiles;
function RenameAttachments() {
var ctx = new SP.ClientContext.get_current();
attfiles = ctx.get_web().getFolderByServerRelativeUrl('Lists/Test/Attachments/' + getUrlParameter('ID')).get_files();
ctx.load(attfiles);
ctx.executeQueryAsync(Function.createDelegate(this, this.onSuccess), Function.createDelegate(this, this.onFailed));
}
.........等
答案 0 :(得分:0)
请找到代码的修改。
这将在页面加载时运行,当我们编辑共享点页面时它将起作用。
<script type="text/javascript">
jQuery(window).load(() => {
SP.SOD.loadMultiple(["sp.js", "clienttemplates.js"], RenameAttachments);
});
var attfiles;
function RenameAttachments() {
var ctx = new SP.ClientContext.get_current();
attfiles = ctx.get_web().getFolderByServerRelativeUrl('Lists/Test/Attachments/' + getUrlParameter('ID')).get_files();
ctx.load(attfiles);
ctx.executeQueryAsync(Function.createDelegate(this, this.onSuccess), Function.createDelegate(this, this.onFailed));
}