qq_29878685
橙稚
采纳率63.5%
2017-03-30 01:56

EasyUI 之 DataGrid的赋值问题!!!!

2
已采纳

图片说明
图片说明
图片说明
这种需要怎么写,不赋值啊!!!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • xingguangbao xingguangbao 4年前

    返回的对象必须具有键值对结构(例如map集合类对象就可以,你也可以使用一些工具来做类似的转换,例如1楼用到的json-lib系列的jar等),
    实际上就是传到前台的数据格式必须符合json格式。这个你可以具体看一下官方提供demo中的.json文件。希望对你有所帮助,不满意也请不要丢砖头。

    点赞 评论 复制链接分享
  • a892477088 a892477088 4年前

    JSONObject member = null;
    for(int i = pageCalculateSize-1 ; i< rows.size(); i++){
    HiveDbTable hdbTab = rows.get(i);
    member = new JSONObject();
    member.put("tableName", hdbTab.getTableName());
    member.put("tabText", hdbTab.getTabText());
    member.put("dbName",hdbTab.getDbName());
    member.put("tableNameId",hdbTab.getTableNameId());
    array.add(member);
    // 设置取值大小标志位
    size--;
    // 当标志位为0时,代表当前页的值已经取够
    if(size == 0 ){
    break;
    }
    }
    // ObjectMapper mapper = new ObjectMapper();
    // String listJson = mapper.writeValueAsString(rows);
    // writer.append(listJson);
    // 获取总记录数
    int total = 0;
    if(rows != null && rows.size()>0){
    total = rows.size();
    }
    // 数据转换
    JSONObject jsonObj = new JSONObject();
    jsonObj.put("total", total);
    jsonObj.put("rows", array);
    PrintWriter pw;
    try {
    // 向前端输出
    pw = response.getWriter();
    pw.print(jsonObj.toString());
    pw.close();
    } catch (IOException e) {
    e.printStackTrace();
    }

    点赞 评论 复制链接分享