我一直在使用以下代码将超链接的 FormattedID 插入到我的网格中。我无法使用标准格式模板,因为我的网格既有用户故事又有功能。当我单击其中一个链接时,它会将我带到一个空白页面(使用 Rally 包装器)。如果我将 URL 复制并粘贴到导航栏中,一切正常,所以我知道链接还不错。页面抛出的错误是“TypeError:mainWindow.Rally.alm 未定义”。
var idLink = i.get('FormattedID');
if (idLink.match('US')) idLink = '<a href="https://rally1.rallydev.com/#/detail/userstory/' + i.get('ObjectID') + '" target="_blank">' + idLink + '</a>';
else if (idLink.match('F')) idLink = '<a href ="https://rally1.rallydev.com/#/detail/portfolioitem/feature/' + i.get('ObjectID') + '" target="_blank">' + idLink + '</a>';
此外,如果我去掉“target='_blank'”选项,详细信息页面加载正常。但我宁愿把它留在里面,因为我的应用程序在 iframe 中运行。在另一个 Rally 页面中加载一个 Rally 页面(包装器和所有)看起来有点傻。任何帮助,将不胜感激!