jquery easyui 次次EACH以后返回一个新的值
jquery easyui 每次EACH以后返回一个新的值
就像这样子,如果是这么写的话,EACH完成以后返回最后一个值。
如果是这么写的话,作用域又有限制,我现在想整个formatter列每次返回值都不同,怎么弄?
请问这个问题怎么解决
------解决方案--------------------
亲,你要的是这个效果吗?
就像这样子,如果是这么写的话,EACH完成以后返回最后一个值。
//动态载入库水位数据
//库水位
rz={
title:'水位',
field:"DynamicList",
formatter:function(value,row,index){
//alert(row);
//return value.z1; //因为这是一个对象DynamicList,所以返回对象的值
//alert(value);
var temp;
$.each(value,function(i,option){
temp=i;
});
return temp;
}
}
如果是这么写的话,作用域又有限制,我现在想整个formatter列每次返回值都不同,怎么弄?
//库水位
rz={
title:'水位',
field:"DynamicList",
formatter:function(value,row,index){
//alert(row);
//return value.z1; //因为这是一个对象DynamicList,所以返回对象的值
//alert(value);
var temp;
$.each(value,function(i,option){
return i;
});
}
}
请问这个问题怎么解决
------解决方案--------------------
var arr = [4,5,6,7];
var temp=[];
function test(){
$.each(arr,function(i,j){
temp[i] = bibao(j);
})
}
function bibao(a){
return function (){
alert(a);
}
}
test();
temp[0]();
temp[1]();
temp[2]();
temp[3]();
亲,你要的是这个效果吗?