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 中运行。在另一个 Rally 页面中加载一个 Rally 页面(包装器和所有)看起来有点傻。任何帮助,将不胜感激!

4

2 回答 2

0

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

在 SDK 和/或 GA 的下一个预览版中查找它。

于 2012-10-26T19:08:00.633 回答
0

不幸的是,这不是一个受支持的用例详细页面,尽管我当然可以看到这将是一个有用的页面呈现选项。

我建议将此作为创意发布在Rally Ideas上,以便其他 Rally 客户可以对其进行投票,并作为产品中的功能请求获得可见性和吸引力。

于 2012-10-26T18:56:32.613 回答