jqgrid5.0 树形结构映射 id\
时间: 2023-07-08 22:41:45 浏览: 94
在jqGrid 5.0版本中,树形结构的配置略有不同,可以通过设置`treeReader`对象来映射节点的id、父节点id和子节点。具体来说,可以设置以下属性:
- `parent_id_field`:用于映射父节点id的字段名,默认为`parent`。
- `level_field`:用于映射节点层级的字段名,默认为`level`。
- `leaf_field`:用于表示是否为叶子节点的字段名,默认为`leaf`.
- `expanded_field`:用于表示节点是否展开的字段名,默认为`expanded`。
- `loaded`:用于表示子节点是否已加载的字段名,默认为`loaded`。
- `icon_field`:用于映射节点图标的字段名,默认为`icon`。
- `identifier`:用于映射节点id的字段名,默认为`id`。
例如,如果节点数据中的id、父节点id和子节点分别为`node_id`、`parent_id`和`children`,可以这样设置treeReader:
```javascript
treeReader: {
parent_id_field: "parent_id",
level_field: "level",
leaf_field: "leaf",
expanded_field: "expanded",
loaded: "loaded",
icon_field: "icon",
identifier: "node_id"
}
```
这样,jqGrid就可以正确地解析树形结构数据,并按照树形结构展示在页面上。需要注意的是,`leaf_field`的默认值为`leaf`,而不是`isLeaf`。
阅读全文