2012-10-26 18 views
1

我一直在使用下面的代码中插入超链接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中运行。它看起来有点傻,在另一个拉力赛页面中加载拉力赛页面(包装和全部)。任何帮助,将不胜感激!

回答

0

目前,我们知道这是我们的公共API中一个相当大的洞。未发布的SDK的头版本更好地支持应用程序中的链接(Rally.util.DetailLink)。

寻找它的SDK和/或GA的下一个预览版。

+0

现在我们可以使用它,即使它是私人的吗?我试着用它来创建详细的联系,它给我的错误:“不能调用方法'的未定义getLink'” –

+0

或者说,我想一个更好的问题是:有没有从应用程序中打开详细的联系更好的支持? –

+0

在2.0rc1可以执行以下操作:Rally.nav.DetailLink.getLink({记录:{_ref: '/ hierarchicalrequirement/1',FormattedID: 'US1'}});请注意,记录可能是模型实例或原始对象。它被标记为私有,因为我们还没有完全完成它。 –

0

不幸的是,这不是一个支持使用情况的详细信息页面,但我肯定可以看到这将是一个有用的页面呈现选项。

我建议你上Rally Ideas张贴此作为一个想法出来,让其他拉力客户可以在产品功能要求上和增益的知名度和牵引投票。

相关问题