2014-04-10 129 views
0

我們有一個自定義下拉菜單,需要使其成爲一個multiSelect。你的回答給了我希望,但到目前爲止,我還沒有想出如何做到這一點。我玩過如何使用JavaScript構建自定義網格。是否有可能使現有的自定義下拉列表爲multiSelect?如果是這樣,可以在現有的Rally屏幕中使用它,或者我們是否必須使用交互式網格才能更新該字段?拉力賽自定義下拉到multiSelect

請諮詢如何實現這一目標。

謝謝你,拉賈尼。

回答

0

無法將自定義下拉菜單變爲自定義多選。在mulitselect類型的Rally中沒有自定義文件。您可以編寫使用AppSDK2MultiObjectPicker

例如自定義應用程序,這裏是一個rallymutiobjectpicker,允許多個testsets的選擇:

this._testSetPicker = Ext.create('Rally.ui.picker.MultiObjectPicker', { 
      itemId:'testsetpicker', 
      modelType: 'testset' 
}); 

以後你可以用_getRecordValue()獲得所選記錄的數組:

var selectedTestSets = this._testSetPicker._getRecordValue(); 

A custom gridcustom html app是不相同的。 使用AppSDK2創建的UI組件無法添加到自定義網格,並且無法添加到現有的拉力賽頁面,例如,缺陷或用戶故事詳細信息頁面或任何摘要頁面。

MultiObjectPicker只能在您編寫的custom code中使用,然後複製您的部署html並將其粘貼到自定義html頁面中。

developer portal也有鏈接到大衛托馬斯great videos。有關詳細信息,請參閱本文中的所有鏈接。

+0

謝謝,如何使用新的multiOBjectPicker?是否有可能在現有的缺陷屏幕上添加新的字段(我懷疑它)?還是必須通過自定義網格應用程序訪問? – user3499741

+0

無法將新的UI組件添加到現有的缺陷屏幕或自定義網格中。它只能添加到您的自定義代碼中。我用鏈接更新了答案,以幫助描述定製網格和自定義html/javascript應用程序之間差異的頁面。 – nickm

+0

使用自定義代碼,是否可以寫入拉力賽?我想知道我們是否可以編寫自定義代碼來模仿包含現有字段和新的自定義multiObjectpicker的現有缺陷頁面,以允許用戶輸入並將更改寫入Rally。 – user3499741