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解决了问题。树状网格开始工作,没有任何错误。
我有以下 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解决了问题。树状网格开始工作,没有任何错误。