SharePoint 2013 - JS链接覆盖并不总是有效

时间:2013-10-02 08:17:30

标签: javascript sharepoint sharepoint-2013

我已将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);
    })();

我做错了什么? 感谢

0 个答案:

没有答案