我一直在使用下面的代碼中插入超鏈接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'}});請注意,記錄可能是模型實例或原始對象。它被標記爲私有,因爲我們還沒有完全完成它。 –