var arr = [];
var fields = ['col1', 'col2', 'col3', 'col4', ];
var titles = ['ID', '标题', '内容', '作者'];
for(var i=0;i<fields.length;i++){
arr.push({field:fields[i], title:titles[i], sort: true, templet:function(d){
return d[this.field]; //这里用this.field来获取到当前列名
}});
}
因为当时直接用的d.fields[i]取值得,导致循环的时候 取到的值都会被最后一个覆盖