我用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
}
});
答案 0 :(得分:1)
您接近了-使用该上下文配置您有正确的主意。迭代组合框实际上具有storeConfig
属性,该属性将用于实例化其基础存储。您可以在此处传递作用域信息:
storeConfig: {
context: {
projectScopeDown: true
}
}