easyui datagrid loadfilter 客户端排序(异构数据注意事项)
设置datagrid属性 :
- remoteSort: false, //关闭服务器端排序
- multiSort: true, //允许多列排序
- columns需排序字段,sortable:true
对于异构数据,需设置loadfilter对数据进行整理,此处需注意,客户端排序也会调用此函数,而此时的数据非远程获取,是上次远程获取后,已整理过的数据,已符合datagrid数据规范,原样返回即可,如:
function loadfilter(data){
if(data.rows){
return data; //非常关键
}
return {
total:data.length,
rows:data
}
}