集会能否在IterationComboBox中包含子项目的迭代?

时间:2018-10-20 16:32:53

标签: sdk rally

我用Epic泳线和“迭代”列构建了一个故事地图卡纸。有一个迭代选择器可以选择从哪个迭代开始。

我的项目是投资组合中的子项目。每个Child项目都有其自己的迭代。 (确实,我们应该在父级上对齐迭代并定义时间框,但我们还没有。)有些史诗在我的项目中是本地的,有些在父级中,因此在同级项目中也有故事。

这些应用程序可以在子项目中按预期工作,即从选定的迭代开始,按Epic和Iteration分组显示该项目中的故事。

如果它在父项目中运行,则应显示按Epic和Iteration分组的父子项目和所有子项目的故事(因此Iteration列将混合子项目的迭代)。

问题在于,当上下文是父项目时,迭代下拉列表不会填充。如果没有选定的开始迭代,则不会加载其他任何内容。

是否可以告诉IterationComboBox向下导航到子项目?我尝试将context:{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 :(得分:1)

您接近了-使用该上下文配置您有正确的主意。迭代组合框实际上具有storeConfig属性,该属性将用于实例化其基础存储。您可以在此处传递作用域信息:

storeConfig: {
    context: {
        projectScopeDown: true
    }
}

文档:https://docs.ca.com/ca-agile-central/saas/apps/2.1/doc/#!/api/Rally.ui.combobox.IterationComboBox-cfg-storeConfig