0

我的示例 Json 对象如下所示:

{
    "o": [
        {
            "level": 0,
            "outlineItemId": 8,
            "parentItemId": null,
            "parentItem": null,
            "order": 0,
            "text": "section 1",
            "isLeaf": "false",
            "expanded": "true"
        },
        {
            "level": 1,
            "outlineItemId": 9,
            "parentItemId": 8,
            "parentItem": {
                "level": 0,
                "outlineItemId": 8,
                "parentItemId": null,
                "parentItem": null,
                "order": 0,
                "text": "section 1",
                "isLeaf": "false",
                "expanded": "true"
            },
            "order": 0,
            "text": "sub 1",
            "isLeaf": "false",
            "expanded": "true"
        },
        {
            "level": 2,
            "outlineItemId": 10,
            "parentItemId": 9,
            "parentItem": {
                "level": 1,
                "outlineItemId": 9,
                "parentItemId": 8,
                "parentItem": {
                    "level": 0,
                    "outlineItemId": 8,
                    "parentItemId": null,
                    "parentItem": null,
                    "order": 0,
                    "text": "section 1",
                    "isLeaf": "false",
                    "expanded": "true"
                },
                "order": 0,
                "text": "sub 1",
                "isLeaf": "false",
                "negateDevice": null,
                "expanded": "true"
            },
            "order": 0,
            "text": "sub sub 1",
            "isLeaf": "true",
            "expanded": "true"
        }
    ]
}

早些时候,当树被配置为:

treeReader: {
    level_field: "level",
        parent_id_field: "parentItemId",
        leaf_field: "isLeaf",
        expanded_field: "expanded"
},

我正在显示正确的缩进和图像图标,但是当 json obj 始终具有“扩展”:“真”时它们没有被扩展,所以我尝试了下面的代码。

treeReader: {
    level_field: "o.level",
        parent_id_field: "o.parentItemId",
        leaf_field: "o.isLeaf",
        expanded_field: "o.expanded"
},

现在我没有得到图像图标,并且之前扩展的树现在是平的。

我的 Json 阅读器以防万一我搞砸了..

    jsonReader: {
        root: 'o',
        id: 'o.outlineItemId',
        parentItemId: 'o.parentItem.outlineItemId',
        text: 'o.text',
        repeatitems: false,
        page:  function(obj) { return 1; },
        total: function(obj) { return 1; },
        records: function(obj) { return obj.o.length; },
      },

任何帮助将不胜感激。沙阿

4

1 回答 1

0

知道了!

对于读者,我必须包括 cell:'' 并删除 o. 参考。并且还在 json 对象中加载:true。

于 2011-07-06T04:20:14.153 回答