easyui datagrid列名与内容对不齐的原因是列名包含特殊字符,解决代码如下:
loadFilter: function(data){ var data2 = {total:data.total,rows:[]}; for(var i = 0;i <data.rows.length; i++){ var temp = data.rows[i]; var obj = {}; for( item in temp){ var item2 = item.replace(/./g,function($1){return $1.charCodeAt(0).toString(16);}) if(!obj[item2]){ obj[item2] = temp[item]; } } data2.rows.push(obj); } return data2; }
适用于easyui 1.4.5版本
如果有改进的地方,请批评指正!