Javascript 我的代码中的循环错误
下面是我的代码,我不想使用for循环。但我想要的值应该每次都递增。但它不应该再次为0,我正在将其初始化为0。有什么建议吗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 = ++
_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-谢谢你,伙计。我会试试这个。