我編寫了一個應用程序,它在treePanel中顯示testCases。在該面板中,我有一個特定的列,其中包含用戶可以在測試用例上執行的操作的圖標(顯示詳細信息,編輯,添加錯誤...)。在列配置,渲染器調用這個函數,其中data
是一個_ref
attribut像/testcase/123456/
對象:用sdk 2.0在應用程序中創建缺陷的自定義鏈接
_gridDataFormatTestCaseIcons:function(data)
{
var IconsString = Ext.String.format('<a href="{0}" target="_blank"><span class="icon-testCase"></span></a>', Rally.nav.Manager.getDetailUrl(data));
IconsString+= ' ';
IconsString+= '<a href="#" onclick="Rally.nav.Manager.edit(\''+data._ref+'\')"><span class="icon-edit"></span></a>';
IconsString+= ' ';
IconsString+= '<a href="#" onclick="Rally.nav.Manager.create(\'defect\')"><span class="icon-defect"></span></a>';
return IconsString ;
}
我的第一個圖標打開了大約TestCase的細節一個新的標籤:OK。我的第二個圖標打開一個彈出窗口,我可以編輯我的TestCase:OK。我的第三個圖標打開一個彈出窗口,我可以創建一個新的錯誤。好的,但是...我需要填寫所有的文件,包括那些我想它可以自動填充的文件。
所以我的問題是關於第三個圖標和功能Rally.nav.Manager.create('defect')
的參數:SDK 2.0rc2 docs here說,它可以採取另一種說法args
但不給任何關於它的細節。我是否可以用它來指定「所有者」和「測試用例」字段以及如何實現?
感謝您的回答。我嘗試過:'Rally.nav.Manager.create('defect',{testCase:'/ testcase/12345',defaultName:'FooBar'})'/ testcase/12345 /'有效:defaultName ,但不適用於testCase,這是我需要的字段之一。 而且,在我可以創建的對象列表中,我看不到TestCaseResult。如果我嘗試'Rally.nav.Manager.create('testCaseResult')'',它會打開我一個提示,並顯示以下消息:「測試用例結果無法保存,因爲測試用例已被刪除。」。也許我需要傳遞一個或多個不在文檔中的參數? –
我明白你的意思了。現在你提到它,我的迭代ref也沒有填充在那裏。我會做一些挖掘並讓你知道我找到了什麼。 – 2014-02-07 16:56:54
對於testCase的創建,這條線的工作原理如下:'Rally.nav.Manager.create('defect',{testCase:'12345',defaultName:'FooB ar'})':字符串只能是objectID。在你的例子中進行迭代嘗試:'iteration:「12345678910」'而不是'iteration:「/ iteration/12345678910」'...... –