我可以根据开始版本和结束版本过滤所有用户故事,但现在我想根据用户故事所在的特定版本对这些用户故事进行分组。例如,如果我的起始版本是35,结束版本是37,我想要从下面的代码中获得所有用户故事,并根据它们所在的位置将它们保存到35、36和37中。我在想,如果有一种方法可以在两个日期之间循环每次发布,并在我进行时保存数据,那么它就会起作用。
// Filters all user stories between start release date and end release date
var iterationFilters = [
{
property: 'Iteration.StartDate',
operator: '>=',
value: StartDate
},
{
property: 'Iteration.EndDate',
operator: '<=',
value: EndDate
},
];
var defectStore = Ext.create('Rally.data.wsapi.Store', {
model: 'User Story',
autoLoad: true,
filters : iterationFilters,
listeners: {
load: function(myStore, myData) {
console.log(myData)
},
scope: this
},
fetch: ['CreationDate','FormattedID']
});
}
发布于 2018-06-09 04:03:33
是否打算将其显示在网格中?如果是这样的话,您可以使用这个示例来非常接近:https://help.rallydev.com/apps/2.1/doc/#!/example/groupable-grid
否则,如果您只需要操作原始数据,我将只使用lodash提供的groupBy函数。
var storiesByRelease = _.groupBy(defectStore.getRange(), function(story) {
return story.get('Release')._refObjectName;
});
https://stackoverflow.com/questions/50722672
复制相似问题