Treegrid 模式不适用于 free-jqgrid 4.9.0

Treegrid mode not working with free-jqgrid 4.9.0

我有以下 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 错误,没有向服务器发送请求,也没有发生其他操作。

升级到最新版free-jqgrid,v4.13.4解决了问题。树状网格开始工作,没有任何错误。