将 DATA 映射到 jqGrid

Posted

技术标签:

【中文标题】将 DATA 映射到 jqGrid【英文标题】:Map DATA to jqGrid 【发布时间】:2021-01-09 11:38:46 【问题描述】:

如何将数据作为 Map 发送到 jqGrid ?

后端:

    List<Map<String, Object>> rows = new ArrayList<>();

    Map<String, Object> data = new HashMap<String, Object>();
    data.put("code", "ONE");
    data.put("libelle", "ONELibelle");
    data.put("titre", "ONEValeurCarac");
    Map<String, Object> data2 = new HashMap<String, Object>();
    data2.put("code", "ONE2");
    data2.put("libelle", "iONELibelle2");
    data2.put("titre", "ONEValeurCarac2");
    Map<String, Object> data3 = new HashMap<String, Object>();
    data3.put("code", "ONE3");
    data3.put("libelle", "ONELibelle3");
    data3.put("titre", "ONEValeurCarac3");
    rows.add(data);
    rows.add(data2);
    rows.add(data3);
    Gson gson = new Gson();
    String datajson = gson.toJson(rows);

我将变量 datajson 作为数据发送,在接收中 (varColModel : code,libelle,titre)

var myGrid = $("#jqGrid").jqGrid(
        url : myurl,
        datatype : "json",
        mtype : 'POST',
        colModel : varColModel,
        headertitles : true,
        rowNum : 50,
        scrollOffset:50,
        sortname : 'code',
        sortorder : 'asc',

网格是空的。

【问题讨论】:

【参考方案1】:

colModel 创建后无法更改。 一种可能的解决方案是拥有所有可能的列,然后按条件显示/隐藏某些列。

您可以将服务器响应和网格配置放在这里以查看问题所在

【讨论】:

以上是关于将 DATA 映射到 jqGrid的主要内容,如果未能解决你的问题,请参考以下文章

RestKit 0.20.1 将本地 JSON 映射到 Core Data 崩溃

是否可以将Spring Data Couchbase映射到外部文档(来自依赖)?

docker 如何将node-red 的 /data 文件映射到主机上

使用 Jackson Annotation 将 json 数据映射到 Spring Data JPA 中的预期值

Spring Data JPA 将原生查询结果映射到非实体 POJO

JavaScript:如何映射两个对象以获得将第一个对象的 ID 映射到另一个对象的名称的输出?