Extjs 试图创建说/做比率网格,面临获取特定格式数据的问题
实际上,我正在创建一个说/做比率网格,它现在看起来像这样 希望使用每次迭代的IterationCumulativeFlowData显示接受、提交的点数和比率。为此,我希望这些数据采用以下格式:一个迭代ID数组,每个迭代ID数组70个迭代累积流数据,但我没有正确地得到这些数据 我也张贴了一些我的代码,请需要你的建议,我哪里出了问题。提前谢谢Extjs 试图创建说/做比率网格,面临获取特定格式数据的问题,extjs,rally,extjs4.2,Extjs,Rally,Extjs4.2,实际上,我正在创建一个说/做比率网格,它现在看起来像这样 希望使用每次迭代的IterationCumulativeFlowData显示接受、提交的点数和比率。为此,我希望这些数据采用以下格式:一个迭代ID数组,每个迭代ID数组70个迭代累积流数据,但我没有正确地得到这些数据 我也张贴了一些我的代码,请需要你的建议,我哪里出了问题。提前谢谢 Object-> 12788831428: Array[70] 12788831496: Array[70] 12788831702
Object->
12788831428: Array[70]
12788831496: Array[70]
12788831702: Array[70]
12788831704: Array[70]
12788831706: Array[70]
getCommulativeData: function(iteration) {
var secFilter = [];
parsecumulativeflowdata = {};
//console.log("itetetetete value", iteration[0].ObjectID);
for( i = 1; i < iteration.length - 1; i++){
if (i == 1) {
var filter1 = Ext.create('Rally.data.wsapi.Filter', {
property: 'IterationObjectID',
operator: '=',
value: iteration[i].ObjectID
});
filter1 = filter1.or({
property: 'IterationObjectID',
operator: '=',
value: iteration[i+1].ObjectID
});
}
else {
filter1 = filter1.or({
property: 'IterationObjectID',
operator: '=',
value: iteration[i].ObjectID
});
}
};
secFilter.push(filter1);
console.log("filter value", secFilter);
var filter = Ext.create('Rally.data.wsapi.Filter', {
property: 'IterationObjectID',
operator: '=',
value: iteration[0].ObjectID
});
filter = filter.or(secFilter);
filter.toString();
//var val = iteration[i].ObjectID;
Ext.create('Rally.data.wsapi.Store', {
autoLoad: true,
//limit: Infinity,
model: 'IterationCumulativeFlowData',
context: {
project: this.getContext().getProject()._ref,
projectScopeDown: true,
projectScopeUp: false
},
fetch: ['CreationDate','CardEstimateTotal','CardState', 'IterationObjectID', 'Project'],
filters: [
secFilter
],
listeners: {
load: function(store, records) {
var iterationArray = {};
var cumulativeflowArray = [];
console.log("cummulative flow", records);
Ext.Array.each(records, function(record){
cumulativeflowArray.push(record.data);
iterationArray[record.data.IterationObjectID] = Ext.Array.flatten(cumulativeflowArray);
}, this);
console.log("iterationarray values", iterationArray);
//this.recurseCommulativeArray[record.IterationObjectID] = Ext.Array.flatten(cumulativeflowArray);
},
scope: this
}
//return
}, this);
对象->
12788831428:数组[70]
12788831496:数组[70]
12788831702:数组[70]
12788831704:数组[70]
12788831706:数组[70]
getCommulativeData:函数(迭代){
var secFilter=[];
parsecumulativeflowdata={};
//log(“itetette值”,迭代[0].ObjectID);
对于(i=1;i
getCommulativeData:function(迭代)-在这个迭代中,是3个团队和4个Sprint(26.1、26.2、26.3、26.4)的12个对象的数组,所以它有12个对象实际上我没有正确地循环它,应该是这样的
getCommulativeData:函数(迭代){
log(“itetette值”,迭代);
var secFilter=[];
var filter1=null;
parsecumulativeflowdata={};
对于(i=0;i
否则{
过滤器1=过滤器1。或({
属性:“IterationObject”,
运算符:'=',
值:迭代[i]。对象ID
});
}
//secFilter.push(过滤器1);
};