2012-10-26 23 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張貼此作爲一個想法出來,讓其他拉力客戶可以在產品功能要求上和增益的知名度和牽引投票。

相關問題