Ext js for循环跳出问题

蓬蓬小村姑 2017-12-04 10:48:58
creatMokai:function(newV,oldV){//softnn为软件id数组
var me=this;
console.log("newV",newV);
console.log("oldV",oldV);
var items2 = [];
var arrField=[];
var d, chk;
var softname2;
var filedset;
var childernArr;
if(newV==null){
newV==[];
}
if(oldV==null){
oldV=[];
}
console.log("newV.length",newV.length);//输出2
console.log("oldV.length",oldV.length);//输出0
if(newV.length>oldV.length){//为新增一个软件,找到新增的这个软件生成它
??????????????????????????????????????????????????????
??????下面这个for循环只执行了一次,就打印了方法最后打印的“”endendend“”找了好久没找到原因????????
for(var i=0;i<newV.length;i++){
console.log("oldV",oldV);
console.log("newV[i]",newV[i]);
console.log("nnewLen",newV.length);
if(oldV.indexOf(newV[i])<0){//则newV[i]为新增的软件,只生成其它就可以
console.log("storelosd",me.comStore.getRange());
childernArr=me.comStore.getById(newV[i]).get('children');//在store中通过当前软件的id找到当前软件的模块数组
softname2 =me.comStore.getById(newV[i]).get('softName');//当前软件名字
softId=me.comStore.getById(newV[i]).get('id');//当前软件id
filedset=Ext.create("Ext.form.FieldSet",{
xtype : "fieldset",
title : softname2,
width:420,
height:100,
margin:"5",
autoScroll : true,
name : softId+"",
layout : 'hbox',
items:[
{
xtype : 'checkboxgroup',
fieldLabel : "模块",
allowBlank :false,//设置为false时确保按钮组里面至少有一个组件被选中。
blankText :"每个软件至少选择一个模块",//在allowBlank验证失败时展示的错误提示。
name : softId+"",
columns: 1,
labelWidth : 50,
labelPad : 0,
vertical: true,
bind : {
// value:"{rec.modular}",
hidden:"{flag}"
}
}
]
});
items2= [];
for(var i=0;i<childernArr.length;i++){
d = childernArr[i];

chk = {
// xtype:"checkbox",
boxLabel : d['softName'],
name : softId+"",
minHeight : 35,
minWidth :10,
inputValue : d['id']+""
};
items2.push(chk);
}
filedset.down("[name="+softId+"]").add(items2);
arrField.push(filedset);


}

}

}else if(newV.length<oldV.length){//为减去一个软件,则remove掉这个减去的软件
for(var j=0;j<oldV.length;j++){//找到这个减去的软件
if(newV.indexOf(oldV[i])<0){
me.all.remove(oldV[i]);
}
}

}

//
me.all.add(arrField);//****************
console.log("endendend");
}
...全文
177 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

10,607

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧