2

我已将 js 链接覆盖文件包含到自定义列表中。它应该覆盖元素的标题以设置指向标题的链接。通常这工作正常,但有时似乎没有加载 js 链接文件。我已经嵌入了指向此 aspx 页面的链接,该页面将我的自定义列表包含在标准 Sharepoint 导航中。当我打开页面时,标题后面没有链接——这意味着没有加载 js 链接文件。在那种情况下,我会重新加载整个 aspx 页面,然后它会显示出来。如果我尝试重现此行为,它有时会立即正常工作,有时则不会。

这是可能的js链接文件:

    (function () {

       var overrideCtx = {};
       overrideCtx.Templates = {};

       overrideCtx.BaseViewID = 1;
       overrideCtx.ListTemplateType = 100;


       overrideCtx.Templates.Fields = {
         'Title': { 'View' : '<a href="https.myUrl.aspx?ContentArea=<#=ctx.CurrentItem.ID#>"><#=ctx.CurrentItem.Title#></a>' }
       };

      SPClientTemplates.TemplateManager.RegisterTemplateOverrides(overrideCtx);
    })();

我究竟做错了什么?谢谢

4

0 回答 0