Extjs 试图创建说/做比率网格,面临获取特定格式数据的问题

Extjs 试图创建说/做比率网格,面临获取特定格式数据的问题,extjs,rally,extjs4.2,Extjs,Rally,Extjs4.2,实际上,我正在创建一个说/做比率网格,它现在看起来像这样 希望使用每次迭代的IterationCumulativeFlowData显示接受、提交的点数和比率。为此,我希望这些数据采用以下格式:一个迭代ID数组,每个迭代ID数组70个迭代累积流数据,但我没有正确地得到这些数据 我也张贴了一些我的代码,请需要你的建议,我哪里出了问题。提前谢谢 Object-> 12788831428: Array[70] 12788831496: Array[70] 12788831702

实际上,我正在创建一个说/做比率网格,它现在看起来像这样

希望使用每次迭代的IterationCumulativeFlowData显示接受、提交的点数和比率。为此,我希望这些数据采用以下格式:一个迭代ID数组,每个迭代ID数组70个迭代累积流数据,但我没有正确地得到这些数据 我也张贴了一些我的代码,请需要你的建议,我哪里出了问题。提前谢谢

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 }
//secFilter.push(过滤器1); };