为了账号安全,请及时绑定邮箱和手机立即绑定

easyui的datagrid 怎么实现Map的key作为列,value作为值进行显示

easyui的datagrid 怎么实现Map的key作为列,value作为值进行显示

料青山看我应如是 2018-12-21 19:14:09
公司目前有个需求,就是生成类似旷工表的一个功能。目前生成相应数据的逻辑已近写好了,在展示上有些问题。因为要求是在前端选一个startDate和endDate,然后返回这个时间段的符合的数据,因为时间段是不固定的,所以我用了List<Map<String,String>>这个格式。生成的数据是:现在是想拿到这个maps,然后把map的key作为datagrid的列,map的value作为值,动态的显示结果。请问各位大佬有啥好的解决办法吗?感激不尽!
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

利用 datagrid loadFilter 属性


返回要显示的过滤数据。该函数有一个参数 'data' ,表示原始数据。您可以把原始数据变成标准数据格式。该函数必须返回标准数据对象,含有 'total' 和 'rows' 属性。


举个栗子:


loadFilter:function(data){

    console.log(data); // 这是你加载到的原始数据,调试到console上方便查看

    var Obj = {};

    Obj.total = data.empid;

    Obj.rows = data.maps;  // 类似的取出(转换数据)

    return Obj;  // 再输出给控件加载

}


查看完整回答
反对 回复 2019-01-18
  • 1 回答
  • 0 关注
  • 1198 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信