2016-09-22 1 views
0

自由jqgridで作業していない:Treegridモードは、私はjqGridのv4.5.2と完全に取り組んで次treegridを持っている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がこの問題を解決しました。ツリーグリッドは何のエラーもなく動作し始めました。

関連する問題