Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的代码中的循环错误_Javascript_Extjs_Extjs4_Rally - Fatal编程技术网

Javascript 我的代码中的循环错误

Javascript 我的代码中的循环错误,javascript,extjs,extjs4,rally,Javascript,Extjs,Extjs4,Rally,下面是我的代码,我不想使用for循环。但我想要的值应该每次都递增。但它不应该再次为0,我正在将其初始化为0。有什么建议吗 _updateAll: function(store,data) { console.log("data values", data); that = this; //if ( var i < 0) var i = ++

下面是我的代码,我不想使用for循环。但我想要的值应该每次都递增。但它不应该再次为0,我正在将其初始化为0。有什么建议吗

            _updateAll: function(store,data) {
                console.log("data values", data);
                that = this;
                //if ( var i < 0)
                var i = ++i || 0;
                //} 
                //a = 1;
                Rally.data.BulkRecordUpdater.updateRecords({
                    records: data,
                    propertiesToUpdate: {
                        Parent: that._newParent.get("_ref")
                    },
                    success: function(readOnlyRecords){
                        //all updates finished, except for given read only records
                    },
                    //updateRecords: function(options) {
                        //console.log("not updated records", options.success.notUpdatedRecords);
                    //},
                    scope: that
                }); 
                console.log("final features value", that.final_features[0]);
                console.log("final features value2", that.final_features);
                that._createNewItems(that.final_features[i], data[i]);
                //i = ++a;
                console.log()
            },
\u updateAll:函数(存储、数据){
console.log(“数据值”,数据);
那=这个;
//如果(变量i<0)
变量i=++i | | 0;
//} 
//a=1;
Rally.data.BulkRecordUpdater.updateRecords({
记录:数据,
属性更新:{
家长:那个._newParent.get(_ref)
},
成功:函数(只读记录){
//除给定的只读记录外,所有更新均已完成
},
//更新记录:功能(选项){
//log(“未更新的记录”,options.success.notUpdatedRecords);
//},
范围:即
}); 
log(“final features value”,即.final_features[0]);
console.log(“最终特性值2”,即.final_特性);
创建新项目(即.final特征[i],数据[i]);
//i=++a;
console.log()
},

您可以在init组件中使用组件范围变量。如下面的Ext.apply(this,{i:0,})。然后在updateAll函数中增加i,比如++这个。每次调用它时都会增加i。@Sreek521-谢谢你,伙计。我会试试这个。