Может ли я включить итерации дочерних проектов в IterationComboBox? - PullRequest
0 голосов
/ 20 октября 2018

Я построил картон с историческими картами с Epic плавными линиями и столбцами Iteration.Существует селектор итераций, который выбирает, с какой итерации начинать.

Мой проект является дочерним проектом в портфеле.Каждый дочерний проект имеет свои собственные итерации.(На самом деле мы должны выровнять итерации и определить временные рамки на родительском уровне, но мы еще не сделали этого.) Некоторые эпосы являются локальными для моего проекта, другие - на родительском уровне, поэтому есть истории и в проектах одного уровня.

apps работает так, как задумано в дочерних проектах, то есть показывает истории в этом проекте, сгруппированные по Epic и Iteration, начиная с выбранной итерации.

Если он выполняется в родительском проекте, он должен показывать истории из родительского проекта.и все дочерние проекты, сгруппированные по Epic и Iteration (таким образом, столбцы Iteration были бы смесью итераций из дочерних проектов).

Проблема состоит в том, что выпадающий список итерации не заполняется, когда контекст является родительским проектом,Без выбранной начальной итерации больше ничего не загружается.

Можно ли сказать IterationComboBox перейти к дочерним проектам?Я попытался добавить контекст: {projectScopeDown: true} к объекту конфигурации, но это не имело никакого эффекта.

        var me = this;

        var iterComboBox = Ext.create('Rally.ui.combobox.IterationComboBox', {
          itemId: 'iteration-combobox',     // we'll use this item ID later to get the users' selection
          fieldLabel: 'Start from:',
          labelAlign: 'right',
          width: 500,
          listeners: {
            ready: me._loadSchedules,      // initialization flow: next, load schedules
            select: me._loadData,           // user interactivity: when they choose a value, (re)load the data
            scope: me
           },
           context:{
            projectScopeDown: true                              
           }
        });

1 Ответ

0 голосов
/ 23 октября 2018

Вы близки - у вас была правильная идея с этим контекстным конфигом.Комбинация итераций на самом деле принимает свойство storeConfig, которое будет использоваться для создания экземпляра его основного хранилища.Здесь вы можете передать информацию об области видимости:

storeConfig: {
    context: {
        projectScopeDown: true
    }
}

Документы: https://docs.ca.com/ca-agile-central/saas/apps/2.1/doc/#!/api/Rally.ui.combobox.IterationComboBox-cfg-storeConfig

...