2016-09-22 3 views
0

내가있는 jqGrid의 v4.5.2와 함께 완벽하게 작동 다음 TreeGrid에 있습니다TreeGrid에 모드는 무료-있는 jqGrid 작동하지 4.9.0

${"#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

최신 버전의 free-jqgrid로 업그레이드하면 v4.13.4에서이 문제가 해결되었습니다. treegrid는 오류없이 작동하기 시작했습니다.