Treegrid模式无法使用free-jqgrid 4.9.0

时间:2016-09-22 01:41:27

标签: jquery jqgrid free-jqgrid treegrid

我有以下的treegrid与jqGrid v4.5.2完美配合:

${"#tree").jqGrid({
  url: "/tree",
  datatype : "json",
  colModel : [{
    name: "data.id",
    key: true
  }, {
    name: "data.name"
  }],
  colNames : [],
  jsonReader : {
    page : 1,
    records : "total",
    repeatitems : false,
    root : "nodes",
    total : 1
  },
  treeGrid : true,
  treeGridModel : "adjacency",
  tree_root_level : 1,
  ExpandColumn : "data.id",
  ExpandColClick : true,
  treeReader : {
    leaf_field : "leaf",
    parent_id_field : "data.parentId"
});

来自服务器的第一个数据有效负载是:

{
  "pageIndex": 1,
  "pageSize": 100
  "pages": 290,
  "total": 2891,
  "nodes": [
    {
      "data": { "id": 1, "name": "Node 1", "leaf": false },
      "errors": []
    },
    {
      "data": { "id": 2, "name": "Node 2", "leaf": false },
      "errors": []
    }
  ]
}

但是,相同的代码不适用于free-jqgrid v4.9.0。扩展节点时没有任何反应 - 浏览器控制台中没有发现JavaScript错误,没有请求发送到服务器,也没有其他操作发生。

1 个答案:

答案 0 :(得分:1)

升级到最新版本的free-jqgrid,v4.13.4解决了这个问题。 treegrid开始工作没有任何错误。