87,997
社区成员




$.each( ajaxJsonData , function(i, one){
row1.push( {title:one.name + i,width:100,colspan:1} );
row2.push({title:"满意度评价",width:150,field:"none",formatter:(function(index){
console.log(index); //0,1,2
return function(){
return index; //0
}
})(i)
});
});
$.each( ajaxJsonData , function(i, one){
row1.push( {title:one.name,width:100,colspan:1} );
row2.push({title:"满意度评价",width:150,field:"none",formatter:function(value, row, index){
return index;
}
});
});
formatter自带了一个参数index
$.each( ajaxJsonData , function(i, one){
row1.push( {title:one.name,width:100,colspan:1} );
row2.push({title:"满意度评价",width:150,field:"none",formatter:i
});
});
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>demo</title>
<link rel="stylesheet" type="text/css" href="http://www.jeasyui.com/easyui/themes/default/easyui.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.min.js"></script>
<script type="text/javascript" src="http://www.jeasyui.com/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript">
var ajaxJsonData = [
{"columnName":"第一项","name":"小明",},
{"columnName":"第二项","name":"小王",},
{"columnName":"第三项","name":"小红",},
]
$(function(){
TableInit.init();
});
var TableInit = {
init: function(){
$("#tg").datagrid({
columns: TableInit._getColumns(),
data: ajaxJsonData
});
},
_getColumns: function(){
var row1 = new Array(),row2 = new Array();
row1.push( {title:'项目',field:'columnName',width:150,rowspan:2} );
$.each( ajaxJsonData , function(i, one){
row1.push( {title:one.name,width:100,colspan:1} );
row2.push({title:"满意度评价",width:150,field:"none",formatter:function(value){
return i;//现在就是每一个都是0,而不是想要的0,1,2这种
}
});
});
return [row1, row2];
}
}
</script>
</head>
<body >
<table id="tg" style="width:100%">
</table>
</html>
$.each(ajaxData, function(i, one){
(function(i){
row2.push({title:"评价",width:150,field:"none",formatter:function(value,row,index){
return i;
}
});
})(i);
});
$.each( ajaxJsonData , function(i, one){
row1.push( {title:one.name,width:100,colspan:1} );
row2.push({title:"满意度评价",width:150,field:"none"+i,formatter:function(value){
var i = this.field.replace("none","");
return i;//现在就是每一个都是0,而不是想要的0,1,2这种
}
});
});
谢谢各位虽然不怎么优雅,但是反正能工作管他呢。。。