我一直在使用下面的代码中插入超链接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中运行。它看起来有点傻,在另一个拉力赛页面中加载拉力赛页面(包装和全部)。任何帮助,将不胜感激!
现在我们可以使用它,即使它是私人的吗?我试着用它来创建详细的联系,它给我的错误:“不能调用方法'的未定义getLink'” –
或者说,我想一个更好的问题是:有没有从应用程序中打开详细的联系更好的支持? –
在2.0rc1可以执行以下操作:Rally.nav.DetailLink.getLink({记录:{_ref: '/ hierarchicalrequirement/1',FormattedID: 'US1'}});请注意,记录可能是模型实例或原始对象。它被标记为私有,因为我们还没有完全完成它。 –